Chr*_*eis 5 linq data-access-layer bll linq-to-sql
我们将在.Net重建我们的一个站点.我已经阅读了很多文章,并且非常喜欢将我们的项目分成数据访问层(DAL),业务逻辑层(BLL)和表示层(我们来自经典ASP)的想法,这对我们来说是一个巨大的进步).我也非常喜欢Linq to SQL.
由于Linq to SQL旨在快速开发,Linq to SQL是否真的可以拥有DAL,BLL和表示层?使用Linq to SQL,DAL会返回可能在BLL中修改的实体或linq代码吗?DAL和BLL与Linq to SQL之间的关系似乎是一个模糊的话题,没有达成共识 - 因为这对我们来说是一个巨大的跳跃,我绝对想要在进入任何事情之前制定一个好的游戏计划.
类型数据集看起来更适合这个,但如果我能得到与Linq类似的东西我会去那条路.
我想远离nHibernate和其他第三方库.
我们正在构建您所描述的内容,我们正在使用L2S来完成它.同意DAL和BLL之间的关系有点模糊,但我们有一个独特的BLL和一个独特的DAL.我们所有的逻辑都在BLL中,所有数据检索/修改都是通过调用DAL(使用LINQ调用)完成的.
我们的应用程序不使用类型化数据集.我们构建了实体类来表示我们的对象.既然我花了几个月的时间来构建其中的一部分,我也没有看到我们(我)回到数据集.
另外,我不会因为"快速发展"而陷入困境.这使它听起来像一个原型工具.我们发现它是一种工业强度工具.这可能与微软现在所说的相反,因为他们宁愿人们使用EF.
兰迪