Asp.net mvc 用于MVC.NET项目的Linq2Sql或Nhibernate

Asp.net mvc 用于MVC.NET项目的Linq2Sql或Nhibernate,asp.net-mvc,nhibernate,linq-to-sql,Asp.net Mvc,Nhibernate,Linq To Sql,我将在MVC.NET中创建一个较小的网站,主要是为了学习如何使用MVC.NET框架。我无法决定是否应该使用NHibernate或Linq2Sql作为数据访问层。Linq2Sql的安装将更容易、更快,但它没有NHibernate 2层缓存等功能 因此,用更多的时间使用NHibernate设置DAL会更明智吗?或者Linq2Sql可能足够了吗?如果它是您为学习ASP.NET MVC而开发的站点,您可以提供两种框架的实现。通过这种方式,您既可以了解数据访问层,也可以验证是否可以轻松地将数据访问层与其他

我将在MVC.NET中创建一个较小的网站,主要是为了学习如何使用MVC.NET框架。我无法决定是否应该使用NHibernate或Linq2Sql作为数据访问层。Linq2Sql的安装将更容易、更快,但它没有NHibernate 2层缓存等功能


因此,用更多的时间使用NHibernate设置DAL会更明智吗?或者Linq2Sql可能足够了吗?

如果它是您为学习ASP.NET MVC而开发的站点,您可以提供两种框架的实现。通过这种方式,您既可以了解数据访问层,也可以验证是否可以轻松地将数据访问层与其他层交换,而不会影响站点的其他部分。另外,说使用NHibernate设置DAL层比使用Linq2Sql要花更多的时间是完全错误的。也许你能更好地与IDE集成

还请注意,Linq2Sql已被弃用,取而代之的是