0

エンティティ フレームワークの技術的な制限により、Module クラスでデータを返すのではなく、データ転送オブジェクトである追加のクラスでデータを返す必要があります。

from m in context.Modules.Where(x => x.ParentId == null)
          join child in context.Modules on m.Id equals child.ParentId
              into groupJoin
          select new ModuleDTO { m.Id, HasChildren = groupJoin.Any() }

ModuleDTO は私のビジネス オブジェクトではありません。私の ModuleRepository 内で使用されます。

ゲッター/セッターを保持するだけのこのDTOオブジェクトをどこに置くべきですか(もちろんロジックはありません)

4

0 に答える 0