且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

实体框架和n层应用

更新时间:2022-11-05 10:35:39

这是我在以前的项目中所做的工作

This is how i did it on a previous project

1) UI(我的ASP.NET MVC应用程序)

1) UI ( my ASP.NET MVC Application)

2)业务实体(我的POCOS的实体,如客户,订单等)

2) Business Entities ( My POCOS's for Entities like Customer, Order etc..)

3)业务逻辑(我的Inermediate服务层,它保留在UI和DataAccess层之间,我将在这里进行业务特定的验证。

3) Business Logic ( My Inermediate Service Layer which stays in between UI and DataAccess layer. I would do my business specific validations here.

4)数据访问层跟我的数据库可以是EF /纯ADO.NET Stored Proc等。

4) The Data Access Layer. Talks to my database. Can be EF / pure ADO.NET Stored Proc etc..


  • DataAccessLayer项目引用了业务实体项目

  • 业务逻辑项目有业务实体项目的引用

  • UI项目具有业务实体项目和BusinessLogic的参考。

从UI,我调用中间层(业务逻辑)的方法,并从那里做了自定义验证/业务规则,我将调用数据访问层方法。

From UI, I call methods of Middle Layer (Business Logic) and from there after doing custom validations / business rules, i would call Data Access Layer methods.