2010-12-06 70 views
0

根據我的理解,3層模型是UI,BLL和DAL。現在我假設寫insertData()funcationality,在這種情況下,我將所有UI控件的值綁定到Business Entity並傳​​遞給BLL - > DAL(因爲所有3層都可訪問的業務實體)。讓DAL用Linq替換SQL,現在我有困惑,Linq to SQL將創建類(Equalent to Business enitity),另外我的業務實體另一方面在我的項目解決方案中,3層&Linq to Sql - 商業實體

Q1)我是否需要B實體和L2S類? Q2)是否可以刪除業務實體和L2S類以相同的方式使用?如果是的話如何? Q3)更好的主意?

感謝您的幫助。

約傑什

回答

0

它可以使用LINQ使用波蘇斯(您BLL層班),以SQL;谷歌周圍的「Linq to SQL POCO」(here is one blog post)。

如果你正在開始一個新的項目,它可能也值得看看實體框架而不是Linq to SQL(或者如果你可以使用非MS庫,甚至可以使用NHibernate; 3.0版剛剛問世,我相信它支持Linq)。