我正在尝试使用 VS2012 和 EF5 将结果塑造成“FullList”:
public class FullList {
public int ListID {get; set;}
public string ListName {get; set;}
public List<ListItems> ListItems {get; set;}
}
public class ListItems {
public int ItemID {get; set;}
public string ItemName {get; set;}
}
这是我的查询,它生成了“LINQ to Entities 无法识别该方法......blahblahblah......并且此方法无法转换为商店表达式”的恼人错误。
List<FullList> x = (from l in entities.Lists
select new FullList
{
ListID = l.ListID,
ListName = l.ListName,
ListItems = l.ListItems.Select(li => new ListItems
{
ItemID = li.ItemID,
ItemName = li.ItemName
}).ToList()
}).ToList();
它编译得很好,对我来说,它看起来应该可以工作,但没有骰子......有什么想法吗?提前致谢