根据我的不足,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)更好的主意?
感谢您的帮助。
约杰什
答案 0 :(得分:0)
可以将POCO(您的BLL图层类)与Linq to SQL一起使用;谷歌围绕“Linq to SQL POCO”(here is one blog post)。
如果您正在开始一个新项目,也可能值得查看实体框架而不是Linq to SQL(或者如果您可以使用非MS库,甚至可能使用NHibernate; 3.0版本刚刚出来,我相信它支持Linq)。