Мне нравится использовать SQL, и я думаю, что у меня это хорошо получается.
И я попытался использовать Linq (с c # и Linq2Sql, похоже, что он больше похож на SQL с VB.Net), я чувствую, что это очень расстраивает,
Вы не можете просто выполнить свой запрос без компиляции и выполнения кода. Я не очень хорошо разбираюсь в IQueryable, IEnumarable, IList и т. Д. И у меня есть сомнения относительно того, зачем вам использовать Linq, когда вы являетесь профессиональным пользователем SQL.
Но мне нужен какой-то O / RM, чтобы я мог писать свои тестовые коды, и мне нравится использовать POCO, а не наборы данных.
Таким образом, учитывая, что все в моей команде также являются экспертами по SQL (в основном MS SQL и, следовательно, T-SQL), и наслаждаемся программированием баз данных, какой O / RM вы бы рекомендовали. (Коммерческий или OpenSource не имеет значения, хорошая поддержка, учебные пособия и документация обязательны)
Нашей средой разработки будет C #, ASP.Net MVC и ExtJS.
В нашем приложении чуть более 1000 таблиц, которые мы собираемся перенести. Вы не поверите, сколько кода генерируется на нем ADO.Net Entity Framework. Я также немного попробовал Castle ActiveRecord, (я ничего не знаю о (N) Hibernate, и не было достаточно документации ActiveRecord, чтобы поддержать меня)