POCO를 사용하여 RIA 서비스와 Entity Framework를 결합했습니다. 모든 것이 멋지게 작동합니다 (LINQ to SQL보다 나은 방법). 내가 가진 문제는 다음과 같은 코드 세그먼트입니다 :`TimeSpan.FromMinutes`를 사용하여 RIA에서`TimeSpan`을 투영 할 수없는 이유는 무엇입니까?
[Query]
public IQueryable<MyEntity> GetMyEntities()
{
return from myEntity in ObjectContext.MyEntities
where myEntity.Status != "deleted"
select new MyEntity
{
// Other property assignments...
SuchAndSuchTime = TimeSpan.FromMinutes(project.SuchAndSuchTime ?? 0.0),
// Other property assignments...
};
}
이는 이름이 무죄를 보호하기 위해 변경되었습니다 내 코드의 버전입니다. 이 컴파일을 찾을 수 있지만 실행할 때 다음 예외가 발생합니다.
'GetMyEntities'쿼리에 대해로드 작업을 수행하지 못했습니다. LINQ to Entities 메서드가 'System.TimeSpan FromMinutes (Double)'메서드 인 을 인식하지 못하고이 메서드를 저장소 식으로 변환 할 수 없습니다.
왜이 작업을 수행 할 수 없으며 해결 방법이 있습니까?
내가해야만한다면 기본적으로이 사실을 받아 들일 것이지만 더 나은 답변을 얻고 싶습니다. 감사합니다 :) – Jordan
Windows Server 2008. – Jordan
게시 됨 ... –