我是 MVC 新手,也是使用 EF 的新手。在我们的应用程序中,我们使用数据库优先方法。当我们使用 DB first 方法时,我们正在从 db 生成 edmx。
当我生成 edmx 时,它会为我的数据库中的表生成所有相关的分类。在这里,我很困惑是直接在我的视图中使用生成的类,还是应该在 EF 生成的类之上再创建一层类并从我的控制器和视图中使用它们。
如果我在实体之上再创建一层类,我必须处理这些类之间的映射。如果模型有任何变化,我怀疑这在未来可能会很痛苦。
如果我直接使用控制器中的实体,我觉得我将所有不必要的东西暴露给控制器和视图。
有人可以告诉我如何进行吗?