Linq 쿼리에서 실행해야하는 함수에서 결과를 얻어야합니다. 나는이 오류가 발생할 그리드하지만 실행 시간이 결과 바인드 :LinQ의 결과 함수를 스토어 식으로 변환하지 않고 가져 오기
LINQ to Entities does not recognize the method 'System.String GetName(System.Type, System.Object)' method, and this method cannot be translated into a store expression.
이 내 코드입니다 :
public IQueryable GetForRah_CapacityList(XQueryParam param)
{
var result = (from x in Data()
select new
{
Rah_CapacityId = x.Rah_CapacityId,
Rah_CapacityName = x.Rah_CapacityName,
Rah_St = Enum.GetName(typeof(Domain.Enums.CapacityState), x.Rah_St),
Rah_LinesId = x.Rah_LinesId
}).OrderByDescending(o => new { o.Rah_CapacityId });
return result;
}
코드가 맞습니까? –
컴파일 할 수 없습니다. –
AsEnumerable을 사용할 수 없습니다. IQueryable 결과를 원합니다. –