Предполагая, что эти объекты ...
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 to Entities Query, используя проекцию, подобную приведенной ниже, которая даст мне список? Это прекрасно работает с 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();
Заранее спасибо за помощь!