我有以下的EF表達:EF選擇內選擇
var complexes = db.ResidentialComplexes.AsNoTracking()
.Where(rc => rc.MasterEntity == entity)
.Select(rc => new CustomComplexObj()
{
ComplexId = rc.ComplexId,
Name = rc.Name,
Region = rc.Region,
Properties = rc.CurrentProperties.Select(p=> new CustomPropertyObj(){
Name = p.Name,
PropertyId = p.PropertyId
}).ToList()
}).ToList();
即時得到一個錯誤的設置時:
Properties = rc.CurrentProperties.Select(p=> new CustomPropertyObj(){
Name = p.Name,
PropertyId = p.PropertyId
}).ToList()
這是錯誤:
LINQ到實體不識別方法'System.Collections.Generic.List 1[CondoTrack.Model.Poco.CustomPropertyObj] ToList[CustomPropertyObj](System.Collections.Generic.IEnumerable
1 [CondoTrack.Model.Poco.CustomPropertyObj])''方法,並且此方法不能轉換爲sto重新表達。
關於如何獲得所需結果的任何線索?
什麼是錯誤? – CodingGorilla