我们将使用.Net重建其中一个网站。我已经阅读了许多文章,非常喜欢将我们的项目分成数据访问层(DAL)、业务逻辑层(BLL)和展示层(我们正在从经典ASP转换过来,所以这是一个巨大的进步)。我也非常喜欢Linq to SQL。
由于Linq to SQL面向快速开发,使用 Linq to SQL 可以拥有一个DAL、BLL和展示层吗?使用Linq to SQL,DAL会返回实体还是可能在BLL中修改的linq代码?与Linq to SQL相关的DAL和BLL之间的关系似乎是一个模糊的主题,并且由于这对我们来说是一个巨大的飞跃,我一定要在深入任何事情之前制定一个良好的计划。
Typed Datasets似乎更适合此类需求,但如果我可以使用Linq获得类似的功能,我会选择这个方案。
我希望远离nHibernate和其他第三方库。
由于Linq to SQL面向快速开发,使用 Linq to SQL 可以拥有一个DAL、BLL和展示层吗?使用Linq to SQL,DAL会返回实体还是可能在BLL中修改的linq代码?与Linq to SQL相关的DAL和BLL之间的关系似乎是一个模糊的主题,并且由于这对我们来说是一个巨大的飞跃,我一定要在深入任何事情之前制定一个良好的计划。
Typed Datasets似乎更适合此类需求,但如果我可以使用Linq获得类似的功能,我会选择这个方案。
我希望远离nHibernate和其他第三方库。