【发布时间】:2013-11-30 23:38:54
【问题描述】:
我想在 数据库视图 中组合一些数据库表,并将其作为实体类检索,就像我为表所做的那样。例如,假设我的数据库中有 Student 和 City 表和 StudentView。在这个场景中:
1) 我是否应该像为 Student 和 City 表一样为 StudentView 创建一个Entity?
2) 当然可以考虑使用 ViewModel 来代替 View(这样就不需要额外的实体)。但是,由于某些限制或对 Lambda 或 Linq 的了解不足,是否可以在 MVC 中使用 Database View 而不是 ViewModel?
3) 我想通过组合 3-4 个字段在我的下拉列表中显示一些数据,如下所示: Michael Damn(1980 年 6 月 1 日 - 伦敦)
那么,将这些字段组合在数据库视图中而不是控制器或模型中更好吗?提前致谢。
【问题讨论】:
标签: asp.net-mvc entity-framework view lambda viewmodel