2010-10-30 25 views
0

我將在MVC.NET中製作一個較小的網站,主要是爲了學習如何使用MVC.NET框架。我不能決定是否應該使用NHibernate或Linq2Sql作爲我的數據訪問層。 Linq2Sql設置起來會更容易,更快,但它不具備NHibernate(2層緩存等)的功能。Linq2Sql或Nhibernate for MVC.NET項目

因此,如果使用更多的時間來使用NHibernate來設置DAL,或者Linq2Sql可能就足夠了,那麼會更明智嗎?

回答

0

如果它是一個用於ASP.NET MVC學習目的的站點,則可以使用這兩個框架提供實現。通過這種方式,您可以同時學習並驗證您可以輕鬆地將數據訪問層與其他數據訪問層交換,而不會影響網站的其他部分。 FluentNHibernate也表示它將花費你更多的時間用NHibernate來設置你的DAL層,而Linq2Sql只是錯誤的。也許你會更好地與IDE集成。

另請注意,Linq2Sql已棄用,用於支持Linq to Entities