【发布时间】:2016-04-08 08:37:36
【问题描述】:
我有一个 4 层(项目)解决方案。
- 实体框架层 (EFL)
- 数据访问层 (DLL):所有 CRUD 操作和查询。
- 业务逻辑层(BLL):调用 DLL 方法并向其中添加一些业务。
- MVC 层
正如我所说,我有一个单独的 EFL 层,因此我不知道如何在 MVC 中使用模型的好处?例如,我不能在 EFL 层中编写像 <required> 或 <Display(Name:="username:")> 这样的验证注释,因为如果我再次从数据库生成模型,它们可能会被删除。即使我这样做了如何使用 MVC 的 Model 文件夹?
如果我创建一些与 EFL 类相同的类,我需要编写大量代码来将这些类相互转换。
作为什么结构我可以使用 MVC 模型?并将它们与实体框架类结合起来?
【问题讨论】:
-
是的,您需要在 Model 文件夹中编写模型类
标签: asp.net-mvc oop design-patterns architecture model