Начало работы с NHibernate 3.2 Loquacious API - PullRequest
26 голосов
/ 14 июня 2011

Я начинаю новый проект и хочу использовать NHibernate 3.2.Я знаю, что теперь он может делать что-то похожее на FluentNHibernate, и я хочу попробовать.

Но мне трудно найти документацию по Loquacious API.Я видел блог сообщений о том, как настроить ISessionFactory, но я теряюсь после этого.Я знаю, что API 3,2 быстро движется, и что статья от 3 до 4 месяцев уже устарела, но я ищу самую свежую информацию.

Где я могу найти ресурсы, касающиеся:

  • Как настроить NHibernate 3.2 без использования XML, без использования FluentNHibernate и без использования ConfORM?

  • Как зарегистрировать сопоставления?

  • Как создавать соглашения?

Пожалуйста, помните, что это касается NHibernate 3.2 (и, вероятно, выше).Если какое-либо из понятий, таких как сопоставления и условные обозначения, больше не применяются, пожалуйста, не могли бы вы указать мне правильное направление?

У меня есть некоторый опыт работы с NHibernate и FluentNHibernate, поскольку я использовал их для небольшого проекта, но это неочень сложный.

Ответы [ 2 ]

44 голосов
/ 08 февраля 2012

Я уже пытаюсь заполнить эту дыру в документации по картографическим кодам и примерам сериями постов в моем блоге.Я пытаюсь увидеть, что поддерживается, и сравнить возможности отображения по коду с Fluent NHibernate.Вот сообщения:

  1. Первые впечатления
  2. Соглашение об именах, напоминающее Свободный
  3. Свойство
  4. Компонент
  5. ManyToOne
  6. наследование
  7. динамическийкомпонент
  8. набор и сумка
  9. OneToMany и другие типы отношений на основе коллекции
  10. параллелизм
  11. OneToOne
  12. Регистрация
  13. Любой
  14. List, Array, IdBag
  15. Карта
  16. Id, NaturalId
  17. составные идентификаторы
  18. сопоставления на уровне объекта
  19. сводка
8 голосов
/ 06 июля 2011

Я создал видео только для этого и разместил его на YouTube, вы можете найти ссылку на него здесь , см. Урок 13. Вы также можете скачать исходный код здесь . Я надеюсь, что они предоставляют информацию, которую вы ищете.

...