【发布时间】:2012-08-10 10:12:33
【问题描述】:
我是 MVC 的新手,也是使用 EF 的新手。在我们的应用程序中,我们使用数据库优先方法。由于我们使用的是 DB first 方法,因此我们从 db 生成 edmx。
当我生成 edmx 时,它会为我的数据库中的表生成所有相关的分类。在这里,我很困惑是直接在我的视图中使用生成的类,还是应该在 EF 生成的类之上再创建一层类并从我的控制器和视图中使用它们。
如果我在实体之上再创建一层类,我必须处理这些类之间的映射。如果模型发生任何变化,我怀疑这可能会成为未来的痛苦。
如果我直接使用控制器中的实体,我觉得我将所有不必要的东西暴露给控制器和视图。
有人可以告诉我如何进行此操作吗?
【问题讨论】:
标签: asp.net-mvc-3 entity-framework c#-4.0 orm asp.net-mvc-4