根据我的理解,三层模型是UI、BLL和DAL。现在我假设编写insertData()函数,在这种情况下,我将把所有的UI-controls值绑定到业务实体,并传递给BLL --> DAL(因为busines实体可以访问所有3层)。让DAL替换为Linq to SQL,现在我感到困惑了,Linq to SQL将创建类(等同于Business enitity),另一方面,我在我的项目解决方案中也有业务实体。
Q1)我需要同时拥有B-entity和L2S类吗?Q2)是否可以删除业务实体和L2S类,以便以相同的方式使用?如果是这样的话,是怎么做的?( Q3)更好的主意?
谢谢你的帮助。
Yogesh
发布于 2010-12-06 22:49:33
可以将POCOs (您的BLL层类)与Linq to SQL一起使用;谷歌搜索"Linq to SQL POCO“(here is one blog post)。
如果你正在开始一个新的项目,可能也值得关注Entity Framework而不是Linq to SQL (或者如果你可以使用非MS库,甚至NHibernate;3.0版本刚刚发布,我相信它支持Linq)。
https://stackoverflow.com/questions/4367490
复制相似问题