親とその子のリストがあれば、すべての親とその子孫のリストを返したいと思います。これは、SQLクエリでは簡単です。私が持っている問題は、LinqとEFの関係で、どのような方法でもクエリを動作させることができないようです。 EFの制限のため、子供の帰国を確実にするためのインクルードはできません。 LINQの下のSQLをどのようにして、子コレクションと一緒に私の親エンティティを返すか、女性レコードのすべてを無視して、男性だけまたは空コレクションを返すのですか?Linq to Entity Frameworkは、サブセットまたは空の子コレクションのみを持つ親リストを返します。
SQL
SELECT p.Id, p.FirstName, p.LastName, c.Id, c.ParentId, c.FirstName, c.LastName, c.Sex FROM Parent p
LEFT JOIN children c ON c.ParentId = p.Id AND c.Sex = 'M'