nun*_*unu 14 asp.net-mvc asp.net-mvc-2
正如我在学习和Asp.Net MVC应用程序的工作,我想知道什么是更好的地方来写Business Logic
,并Data Access logic
在MVC
.
我应该在哪里编写DataAccess和Business Logic三层(Model, View and Controller
)?
有人可以告诉我为此编写代码的正确方法.
场景:我想retrieve all the employees where employee name like 'Mi%'
(我有SQL procedure to execute and retrieve the data.
)
PS:想知道我应该在哪里创建Business Logic类的实例以及我应该在哪里创建Data Access层类的实例?
提前致谢.
kil*_*net 10
业务逻辑(BL)和数据访问(DAO)应位于不同的层中.模型应该只保留数据而不包含逻辑.控制器应仅从视图接收数据并将其发送到BL层(或从BL发送到视图).
这不是一个严格的规则,但最近使用的方法
业务逻辑应该在模型中.
数据访问可以在以后的控制器调用中自行调用,也可以在控制器通过存储库调用的ORM中自动执行.
在Nerd Dinner中可以找到一个漫步覆盖,寻找免费下载部分.
归档时间: |
|
查看次数: |
6762 次 |
最近记录: |