3层& Linq to Sql - 商业实体

时间:2010-12-06 14:39:03

标签: linq-to-sql data-access-layer entity-relationship

根据我的不足,3层模型是UI,BLL和DAL。现在假设编写insertData()函数,在这种情况下我将所有UI控件值绑定到Business Entity并传​​递给BLL - > DAL(因为所有3层都可以访问业务实体)。让DAL替换为Linq to SQL,现在我有困惑,Linq to SQL将创建类(相当于Business enitity),另外我在我的项目解决方案中也是业务实体,

Q1)我是否需要同时拥有B-entity和L2S类? Q2)是否可以以相同的方式删除业务实体和L2S类?如果是这样的话? Q3)更好的主意?

感谢您的帮助。

约杰什

1 个答案:

答案 0 :(得分:0)

可以将POCO(您的BLL图层类)与Linq to SQL一起使用;谷歌围绕“Linq to SQL POCO”(here is one blog post)。

如果您正在开始一个新项目,也可能值得查看实体框架而不是Linq to SQL(或者如果您可以使用非MS库,甚至可能使用NHibernate; 3.0版本刚刚出来,我相信它支持Linq)。