ORM для.Net ON Oracle

Я собираюсь запускать новый проект скоро, с помощью.Net 3.5 и Winform на базе данных Oracle. Мы были планированием использования ORM. NHibernate был предложен нашим архитектором. Так как я лично более знаком с Платформой Объекта, я думал, что будет легче использовать, чем NHibernate. Но с тех пор нет никакого официального условия от Oracle, мы являемся стойкими к использованию его.

Так мой вопрос: Я посмотрел на различных доступных поставщиков и нашел некоторых:

  • DevArt
  • DataDirct
  • EFOracleProvider

Таким образом, я хотел бы иметь, некоторые возвращаются на каждом из них - профессионалы и довод "против", недостающая возможность, материал как этот, от тех, которые используют их, и знают, более обеспечены ли мы с NHibernate?

Спасибо за справку.

7
задан Iain Holder 9 April 2010 в 15:55
поделиться

1 ответ

Ваш архитектор прав - NHibernate - просто фантастическая ORM.

NHibernate не поставляется с потрясающими визуальными конструкторами, которые поставляются с EF, и синхронизация всего этого XML со схемой / миграциями и определениями классов является рутиной. К счастью, существует автоматическое сопоставление под названием FluentNHibernate , которое может сделать даже этот аспект NHibernate бесшовным (вы можете настроить сопоставление для каждой таблицы или столбца, если хотите, а также переопределить автоматический -mapper соглашения).

Компоненты доступа к данным, которые Microsoft выпускает, обычно низкоуровневые и полагаются на визуальных дизайнеров. Я не хочу работать так. Лично мне нужна высокоуровневая библиотека, которая работает «за кулисами» и не требует сложного оборудования для настройки и обслуживания.

Не поймите меня неправильно - некоторые вещи, выпускаемые Microsoft, просто фантастические, например, платформа .NET в целом. Я просто думаю, что Microsoft не нацелена на меня и мои потребности своими стратегиями доступа к данным почти так же хорошо, как NHibernate.

7
ответ дан 7 December 2019 в 07:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: