【发布时间】:2017-04-17 01:10:14
【问题描述】:
我是 MVC 和 EF 的新手。 在使用 BO、BLL、DAL、UI(asp.net webform) 的 asp.net 之前,我使用遵循 3 层架构。
我想在 UI 层使用 MVC4 来代替 webform。
我已经从 DAL 中的数据库生成了我的实体,但现在我很困惑 BO 层现在有什么用? 因为我所有的实体都在 DAL 层本身。
我还将在模型文件夹中创建 Viewmodel 类,所以现在不知道流程将如何进行。
我现在对架构感到困惑,请建议我这样做是否正确,或者我必须采取任何不同的方法来获得最佳实践,
PS:我不想在我的项目中使用单层。我认为 EF 通过创建 BO 类并启用 sp 用作函数来节省我们的时间,我们不必一次又一次地使用 Ado.net 重复代码。
【问题讨论】:
-
出于好奇,为什么在去年 EF6 出来的时候 EF5?
-
打错字了,我用的是EF 4 @Dai
-
好吧,为什么去年 EF6 出来的时候你还用 EF4?
-
我不能使用更高版本,它只对我可用...... EF6 对我来说有什么特别之处......?? @戴
-
还是不行,请推荐@Dai
标签: entity-framework model-view-controller ef-database-first 3-tier