使用LINQ to SQL后,Model层就和DAL层到一起了,在DAL层中使用datacontext向BLL层返回实体对象时,类型为List<DAL.EntityName>,再返回给UI层,还是LIST<DAL.EntityName>类型。但是按原则在UI层是不允许引用DAL层的。请问应该如何解决?
网上有的说应将DBML单独分层,DAL调用其datacontext,这种方式好吗,感觉复杂度提高了,效率上没提高多少。。请各位老师指点。
网上有的说应将DBML单独分层,DAL调用其datacontext,这种方式好吗,感觉复杂度提高了,效率上没提高多少。。请各位老师指点。
还想问下,
我现在就在试图做一个教学管理系统,可以自定义课程的。
我的理解就是,在BLL层,“尽可能”的提供各种访问数据,以及逻辑上的API。在WebSite中如果涉及到和页面UI结合比较紧密的逻辑处理——如果不便于在BLL中编写,就在
页面中编写——此时不需要纠结分层问题?
EF可以生成实体类文件 每个实体一个文件
又有Dbcontent, 可以把Dbcontent复制到Dal中去