0
我想在一個Linq實體查詢上應用一個Distinct子句。 查詢必須有orderby,skip和take。 Distinct函數不允許定義屬性。 但這種失敗如何應用截然不同?
result.Data = Context.Set<ObjectInfo>().AsExpandable().Where(filter)
.Select(x => new ObjectInfo {
Id = x.Id,
HullId = x.HullId,
Name = x.Name,
BoatNumber = x.BoatNumber,
ManagingOwnerFirstName = x.ManagingOwnerFirstName,
ManagingOwnerLastName = x.ManagingOwnerLastName,
ManagingOwnerDnrId = x.ManagingOwnerDnrId })
.Distinct().OrderBy(orderBy).Skip(skip).Take(take);
'但是這個失敗'這是什麼意思?你得到什麼類型的例外? –
錯誤消息:無法在LINQ to Entities查詢中構造實體或複雜類型'ObjectInfo' – guru