首页 新闻 会员 周边

在创建asp.net mvc应用时的问题

0
[待解决问题]

首先用三层+ef+mvc,ui层 里新建文件夹 创建 dal 和 bll层,还是在解决方案下新建一个项目创建 dal和bll,如果第二种方法的话 那么 model层与ui的model 是不是重复了?

AliceBaby的主页 AliceBaby | 初学一级 | 园豆:184
提问于:2018-08-20 12:13

不要用三层了,没什么用,随意就好

找点什么 5年前
< >
分享
所有回答(4)
0

不谈分层只回答你的问题,UI的model只是一个文件夹可以删掉。

找不到一个满意的昵称 | 园豆:243 (菜鸟二级) | 2018-08-20 13:05
0

ui层 里的dal 和 bll层删掉!

星星点灯6 | 园豆:164 (初学一级) | 2018-08-20 15:56
0

MVC架构自带的Model层,如果你要搭建自己的三层,Model因为重复可以将MVC自建的Model文件夹删除。最终形成的三层:EF充当DAL层,BLL层,MVC作为UI。

Grom | 园豆:168 (初学一级) | 2018-08-21 14:41

那一些多表查询啥的,写在dal中吗,还是在bll中写leftjoin啥的通过dal的ef来执行

支持(0) 反对(0) sammy123 | 园豆:174 (初学一级) | 2019-08-20 21:03

@sammy123: 所有的查询SQL都在DAL中拼装,有些情况需要对查询的结果做二次处理或者多次查询的结果进行组合,这时候才用到BLL层,现在许多架构把BLL变成了Service,也有分开的,意思差不多,主要用于连接底层和UI层,对数据或UI传输的内容进行处理,访问第三方API等等。

支持(0) 反对(0) Grom | 园豆:168 (初学一级) | 2019-08-22 10:16
0

小型项目,通过UI里的文件夹取分就可以,易于维护,大型项目可分开,更清晰

chester·chen | 园豆:507 (小虾三级) | 2018-11-23 11:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册