使用 .Net Framework 4、VB.Net、EF5、DbContext
请考虑三个表及其生成的实体:
公司、员工、任务
Task 有一个 Employee 的外键, Employee 有一个 Company 的外键。
在部分类公司中,我如何编写一个简单的查询来返回公司内的所有任务?
为了获得所有任务,我现在正在使用这个冗长的例程:
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
它的表现很糟糕。有没有更有效的方法来做到这一点?
谢谢你。