저는 Linq를 처음 사용합니다. 난 그냥 열 위치 별 정렬 C# 식 Linq에 적용하는 방법을 알고 싶습니다. 가능하다면 저에게 말해주십시오. 그렇지 않다면 그 이유는 무엇입니까? 마찬가지로 Sqllinq에서 열 위치별로 정렬 할 수 있습니까?
SELECT Title, FirstName, LastName
FROM Employees
ORDER BY 1,3
저는 Linq를 처음 사용합니다. 난 그냥 열 위치 별 정렬 C# 식 Linq에 적용하는 방법을 알고 싶습니다. 가능하다면 저에게 말해주십시오. 그렇지 않다면 그 이유는 무엇입니까? 마찬가지로 Sqllinq에서 열 위치별로 정렬 할 수 있습니까?
SELECT Title, FirstName, LastName
FROM Employees
ORDER BY 1,3
SQL에서 LINQ 및 나쁜 연습은 불가능합니다. 주문할 열/속성 만 지정하면됩니다.
동등한 LINQ 쿼리는 이것이다 :
from e in employees
order by e.Title, e.LastName
select new { x.Title, x.FirstName, x.LastName };
excatly 확실하지 당신이 무슨 뜻인지,하지만 당신이 의미하는 경우 :
SELECT Title, FirstName, LastName FROM Employees ORDER BY Title, LastName
employees.Select(x => new { x.Title, x.FirstName, x.LastName })
.OrderBy(x => x.Title)
.ThenBy(x => x.LastName);
또는 쿼리 구문에
그러면 다음 중 하나가됩니다.
var results = from e in context.Employees
order by e.Title, e.Lastname
select e;
또는
var results = context.Employees.OrderBy(e => e.Title).ThenBy(e => e.LastName)
향후 사용을 위해 좋은 참조 :
좋아, 나는 그것을 가지고 많은 참조를위한 감사. –
하지만 어떻게 쿼리를 사용하는 전에서와 절에없는 것을 의미 그곳에? –
그대로 사용할 수 있습니다. * 메소드 체인 * 구문입니다. 내 대답을 동등한 * 쿼리 * 구문 샘플로 업데이트했습니다. –
이제 완료되었습니다. –