Мы собираемся приступить к разработке ASP.NET MVC и уже много лет используем нашу собственную структуру сущностей. Однако нам нужно поддерживать больше, чем способна наша инфраструктура сущности, и поэтому я хотел бы получить некоторые мнения об использовании MVC с более надежной структурой. Мы сузились или выбирали либо NHibernate (с Fluent API), либо LINQ to SQL.
Какая структура лучше всего подходит для разработки стиля MVC (я знаю, что SO использует LINQ to SQL)?
Если мы хотим поддерживать SQL Server, Oracle, MySQL - это исключает LINQ to SQL?