我们将在 .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 和其他 3rd 方库。