2011-03-21 5 views
0

어떻게 확장 메서드를 사용하도록이 쿼리를 변환 할 수 있습니까?점 표기법으로 변환

var x = from Prods n in Cat.Prod.GetAllProds() 
     orderby n.Name 
     select new 
     { 
      Name = n.Name,       
      Cost = n.Cost 
     }; 

답변

3

람다 표기법. 그 이름은 열 이름과 같은 경우 당신은 당신이 선택하는 각 컬럼의 이름을 제공 할 필요가 없습니다

var x = Cat.Prod.GetAllProds().OrderBy(n=>n.Name).Select(n=>new {n.Name,n.Cost}); 

참고 :

:

new 
{ 
    Name = n.Name,       
    Cost = n.Cost 
}); 

정확히과 동일

new 
{ 
    n.Name,       
    n.Cost 
}); 
관련 문제