不谈分层只回答你的问题,UI的model只是一个文件夹可以删掉。
ui层 里的dal 和 bll层删掉!
MVC架构自带的Model层,如果你要搭建自己的三层,Model因为重复可以将MVC自建的Model文件夹删除。最终形成的三层:EF充当DAL层,BLL层,MVC作为UI。
那一些多表查询啥的,写在dal中吗,还是在bll中写leftjoin啥的通过dal的ef来执行
@sammy123: 所有的查询SQL都在DAL中拼装,有些情况需要对查询的结果做二次处理或者多次查询的结果进行组合,这时候才用到BLL层,现在许多架构把BLL变成了Service,也有分开的,意思差不多,主要用于连接底层和UI层,对数据或UI传输的内容进行处理,访问第三方API等等。
小型项目,通过UI里的文件夹取分就可以,易于维护,大型项目可分开,更清晰
不要用三层了,没什么用,随意就好
– 找点什么 6年前