linq select에서 문자열에 GUID 값을 쓰려고합니다. 코드는 아래에서 볼 수 있습니다 (c.ID는 GUID 임). 그러나 다음 오류가 발생합니다.Linq-To-Entity 쿼리에서 GUID 문자열 값을 가져 오는 중 문제가 발생했습니다.
'System.Guid'유형을 'System.Object'유형으로 변환 할 수 없습니다. 엔터티에 대한 LINQ는 엔터티 데이터 모델 기본 형식을 캐스팅하는 기능 만 지원합니다.
var media = (
from media in Current.Context.MediaSet
orderby media.CreatedDate
select new Item
{
Link = "~/Media.aspx?id=" + media.ID,
Text = "Media",
Time = media.CreatedDate
}
).ToList();
미안 내 대답 – Fredou