【发布时间】:2016-07-17 01:28:07
【问题描述】:
我创建了一个包含 4 层(4 个项目)的解决方案:
- 实体框架层 (EFL)
- 数据访问层 (DAL):所有查询和 CRUD 操作
- 业务逻辑层 (BLL):我的业务术语和调用 DAL 类
- MVC 层 (MVCL)
我将 EFL 引用添加到所有层,并将 DAL 引用添加到 BLL 并将 BLL 引用添加到 MVCL 层。
我的问题是我在 EFL 层中的实体类。我可以在 MVCL 中添加对 EFL 的引用,并在控制器和视图中使用这些类,但是如果我这样做了 MVC 模型呢?
我在 MVC 的模型文件夹中创建了所有 EFL 类,但我没有使用 MVC 模型。
我刚上过英语课。这是真的吗?或者我应该创建一些函数来将 EFL 和 MVC 模型类相互转换,然后我只使用 MVC 模型类?
这里哪种架构是正确的?
【问题讨论】:
标签: asp.net-mvc entity-framework architecture software-design