Выбор инструмента ORM - так много вариантов и так мало времени - PullRequest
2 голосов
/ 18 февраля 2010

После долгих чтений, игр и игр я все еще не уверен, какой инструмент ORM мне следует использовать выше других. Я использую стек Dotnet.

Я смотрел на:

  • Структура сущности
  • LLBLgen Pro
  • NHibernate

Курс валюты Я довольно впечатлен LLBLGen Pro.

Я также читал об активной записи Касла, озвучке и Linq to SQL.

Почему я должен использовать один поверх другого, и каковы подводные камни использования этого над этим?

Как мне попытаться принять информированное решение.

Я размышляю о каком-то большом промахе, которого я мог бы не увидеть на этом этапе, который только оживет далеко в цикле развития и затем вызовет большие неприятности.

Спасибо за помощь.

1 Ответ

2 голосов
/ 18 февраля 2010

Я использовал как NHibernate, так и Entity Framework, и оба великолепны. Если вам нравится более удобный метод перетаскивания, то структура сущностей - лучший выбор, и, возможно, самый простой для начала. Если вам нужен ORM для коммерческого продукта, возможно, проще продать EF (потому что за этим стоит Microsoft). По крайней мере, это мой опыт. Но я использую HNibernate в моем текущем проекте (у клиента), и мы очень довольны этим. Он имеет некоторую кривую обучения, но как только вы освоите его, его довольно продуктивно использовать. Единственным недостатком является взлом XML, который вы должны сделать. Если у вас есть возможность использовать EF 4, я думаю, что это будет моей рекомендацией. Если нет, перейдите на NHibernate.

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