私は LINQ と、一般に多くの最新のデータ駆動型アプリケーション設計手法にかなり慣れていないため、これはかなり基本的な質問かもしれません。
いくつかの異なる Entity Framework エンティティの単純なプレゼンテーション モデルへの投影を作成しようとしています。親エンティティ (プロパティは ID、名前、年齢) と子エンティティ (プロパティは ID、名前、年齢、親への参照) があるとします。これらをすべてのプロパティが同じである PresentationParent と PresentationChild に投影したいのですが、PresentationParent には List があります。LINQでこれを行うにはどうすればよいですか?
from p in entities.Parent
select new PresentationParent
{
ID = p.ID,
Name = p.Name,
Age = p.Age,
Children = [[?? What goes here ??]]
}
これはまったく正しい軌道に乗っていますか?単純で平らな投影の例しか見つけられないようです。