Каковы преимущества NHibernate перед другими инструментами ORM? - PullRequest
0 голосов
/ 19 декабря 2009

Согласно этому вопросу , наиболее популярным инструментом ORM для .Net является NHibernate. Тем не менее, объяснений ноль. Каковы неоспоримые преимущества NHibernate над другими фреймворками?

Ответы [ 5 ]

3 голосов
/ 19 декабря 2009

Сайт NHibernate вполне оправдывает себя:

NHibernate поддерживает прозрачный постоянство, ваши классы объектов не должны следовать ограничительному модель программирования. Постоянные занятия не нужно реализовывать какой-либо интерфейс или наследовать от специального базового класса. Это позволяет проектировать бизнес-логика с использованием простого .NET (CLR) объекты и объектно-ориентированная идиома.

Для непредвзятого сравнения многих основных O / RM для .NET я бы рекомендовал вам посетить ORM BATTLE .NET

2 голосов
/ 20 декабря 2009

Для меня большая особенность - Automapping Fluent NHibernate , которая может взять достаточно сложную модель класса и создать из нее схему реляционной базы данных.

Мне неизвестен какой-либо другой инструмент - коммерческий или с открытым исходным кодом - который сделает это.

Кроме того, чрезвычайно мощный и настраиваемый (что делает его увлекательным, увы).

2 голосов
/ 19 декабря 2009

Для вас доступно множество видов чтения:

Преимущества и недостатки NHibernate

Что отличает Nhibernate от других ORM?

И еще множество ссылок на мнения людей о различных .NET ORM:

NHibernate, Entity Framework, активные записи или linq2sql

В двух словах, NHibernate является многофункциональным и проверенным в бою. Это бесплатно и с открытым исходным кодом.

1 голос
/ 08 мая 2010

Я настоятельно рекомендую EntitySpaces. это лучший ORM для меня, экономит кучу времени и денег.

Я давно подозревал, что сайт ormbattle - это афера. И, насколько я помню, этот Якунин является одним из владельцев или оператора ormbattle. так возьмите это с большим зерном соли. проверьте сами и не доверяйте незнакомцам в сети. (кроме меня, конечно).

0 голосов
/ 16 января 2013

Не рекомендуется для критически важного программного обеспечения. Вы получите загадочно сгенерированный SQL и сойдете с ума, чтобы делать самые глупые вещи.

К 2012 году крупные фабрики программного обеспечения имеют явную инструкцию НЕ использовать nHibernate для каких-либо проектов. Это слишком рискованно, слишком сложно в использовании и слишком глючит.

Каждый FAD имеет дату истечения срока действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...