假設這些對象的...LINQ到實體投影嵌套列表
class MyClass
{
int ID {get;set;}
string Name {get;set;}
List<MyOtherClass> Things {get;set;}
}
class MyOtherClass
{
int ID {get;set;}
string Value {get;set;}
}
如何執行LINQ到實體查詢,用投影像的下方,這將使我的列表?這正常工作與一個IEnumerable(假設MyClass.Things是一個IEnumerable,但我需要使用List)提前
MyClass myClass = (from MyClassTable mct in this.Context.MyClassTableSet
select new MyClass
{
ID = mct.ID,
Name = mct.Name,
Things = (from MyOtherClass moc in mct.Stuff
where moc.IsActive
select new MyOtherClass
{
ID = moc.ID,
Value = moc.Value
}).AsEnumerable()
}).FirstOrDefault();
感謝您的幫助!
謝謝,我只是想到了這一點。 – ctorx 2010-05-28 17:18:56