【发布时间】:2014-06-07 05:35:28
【问题描述】:
我有一个简单的例子
我想显示公司和员工的列表
ACME
David
Simon
Zac
Microsoft
Kevin
Paul
目前我做一个 linq 查询,返回公司模型,然后遍历模型树来获取员工。这很好用,但是使用 glimpse 我在上面的示例 3 查询中看到了它的作用。一个用于公司,然后 2 个用于员工的查询,每个公司一个。
我想知道是否有一个代表数据并填充数据的 ViewModel 会更好。但是,在尝试构建视图模型时,如果不进行多次查询,我不知道如何构建它。
var data =
from company in db.Companies
join employee in db.Employees on company.companyId equals employee.companyId
orderby company.name, employee.name
select new { companyName = company.name, employeeName = employee.name }
是否有一种简单的方法可以将其链接到视图模型,或者是否有另一种最佳实践方法来做这样简单的事情。
【问题讨论】:
标签: asp.net entity-framework viewmodel