我对 LINQ 和许多现代数据驱动的应用程序设计技术很陌生,所以这可能是一个非常基本的问题。
我正在尝试将几个不同的实体框架实体投影到一个简单的表示模型。假设我有实体 Parent(属性是 ID、Name、Age)和 Child(属性是 ID、Name、Age,并引用 Parent)。我想将这些投影到 PresentationParent 和 PresentationChild,所有属性都相同,但 PresentationParent 有一个列表。我将如何在 LINQ 中执行此操作?
from p in entities.Parent
select new PresentationParent
{
ID = p.ID,
Name = p.Name,
Age = p.Age,
Children = [[?? What goes here ??]]
}
这是在正确的轨道上吗?我似乎只能找到简单的平面投影的例子。