【发布时间】:2016-02-29 12:55:52
【问题描述】:
我想像这样构建我的asp.net web form 应用程序:
1-DB
2-Data Access Layer(Using ORM[EF])
3-Repository/Unit Of Work (Pattern)
4-Business Layer
5-Service Layer
6-UI
现在我的原始解决方案如下所示:
只有两个类库:
-
DAL (Data Access Layer)我的EF所在的位置。 -
Domain Classes(自动生成)及其等效的部分类。
我关于这个设计的问题:
- 我应该把我的
business logic放在一个新层还是放在领域类层中,每个业务都属于相关的领域类,或者把我的业务逻辑放在我的网页背后的代码? - 能否有人澄清一下它们之间的区别
设计角度的术语 (
POCO,Domain Class,BusinessClass)?
【问题讨论】:
标签: c# asp.net entity-framework design-patterns