.Net Framework 4、VB.Net、EF5、DbContextを使用する
3つのテーブルとそれらによって生成されたエンティティを検討してください。
会社、従業員、タスク
タスクには従業員への外部キーがあり、従業員には会社への外部キーがあります。
部分クラスの会社で、会社内のすべてのタスクを返す簡単なクエリを作成するにはどうすればよいですか?
すべてのタスクを取得するために、私は現在、この長い時間のかかるルーチンを使用しています。
Public ReadOnly Property Tasks As List(Of Task)
Get
Dim taskList = New List(Of Task)
For Each e In Employees
For Each t In e.Tasks
taskList.Add(t)
Next
Next
Return taskList
End Get
End Property
そのパフォーマンスはひどいです。これを行うためのより効率的な方法はありますか?
ありがとうございました。