Pull to refresh

Comments 5

А можете рассказать о преимуществах NHibernate перед LINQ и Entity Framework?
Если кратко — NHibernate существенно сложнее, поддерживает практически все мэинстримовые БД и гораздо функциональнее.
По некоторым тестам быстродействие NHibernate существенно выше EF.
Ну и, конечно, интеграция с окружением .NET у EF гораздо лучше и присутствует удобный дизайнер схем.
Для меня ключевым фактором стала возможность достаточно просто дописывать поддержку своих типов и методов для Linq провайдера.
Так у нас например через NH есть полная поддержка MS SQL HierarchyId, чего повторить на EF 4 не удалось (в тот момент EF 5 небыло).
Ну и поддержка кучи БД играет значительную роль.
Не подскажете на каком этапе находится подпроект NH.Shards?
Я читал у Орена про него, но давно не слышно новостей
Sign up to leave a comment.

Articles