2012-08-05 7 views

답변

14

쿼리가 SQL로 변환되지만 ToString에 대한 호출을 올바르게 처리 할 수 ​​없습니다. 일반적으로 이것을 고정하는 간단한 방법은 효과적으로 데이터베이스에서 수행 될 필요가있는 부분에 쿼리를 분할하고, 다음 AsEnumerable 통해 개체 LINQ 전환 :

var ceremonies = db.Ceremonies 
        .Select(c => new { c.Name, c.Date, c.Id } 
        .AsEnumerable() 
        .Select(c => new SelectListItem { 
           Text = c.Name + "_" + c.Date, 
           Value = c.Id.ToString() 
          }); 

제쳐두고, 두 로컬 변수 선언 된 대소 문자 만 다를뿐, 읽기 쉽도록합니다.

관련 문제