Я собираюсь сделать меньший веб-сайт в MVC.NET, в основном, чтобы научиться работать с инфраструктурой MVC.NET. Я не могу решить, следует ли мне использовать NHibernate или Linq2Sql в качестве уровня доступа к данным. Linq2Sql будет намного проще и быстрее в установке, но он не имеет таких возможностей, как NHibernate (2-х слойное кэширование и т. Д.).
Так что было бы разумнее потратить больше времени на настройку DAL с помощью NHibernate, или Linq2Sql, вероятно, будет достаточно?