Помимо в блогах в блоге Fabio Maulo есть ли другие сайты с примерами и/или документацией по новому отображению NHibernate 3.2 с помощью функции кода?
Документы и примеры для отображения NHibernate 3.2 по коду
Ответ 1
Я уже пытаюсь заполнить эту дыру в документации по рисункам и примерами с серией сообщений в моем блоге. Я пытаюсь посмотреть, что поддерживается, и сравнить возможности отображения по коду с Fluent NHibernate. Вот сообщения:
- Первые показы
- Соглашение об именах, сходное с Fluent
- Property
- Component
- ManyToOne
- inheritance
- динамический компонент
- Набор и сумка
- OneToMany и другие типы отношений, основанные на коллекции
- concurrency
- OneToOne
- Join
- Any
- Список, массив, IdBag
- Map
- Id, NaturalId
- составные идентификаторы
- сопоставления на уровне сущности
- сводка
Ответ 2
Я потратил некоторое время на компиляцию доступной информации о встроенной функции автоматического сопоставления NHibernate 3.2 для тех, кто хочет перенести свои проекты с плавного перехода NHibernate на новые возможности отображения по коду. Вы можете скачать исходные коды этого образца:
NHibernate 3.2 Пример автоматической сопоставления
Он показывает, как:
- Настройте диалекты и драйверы NH 3.2 по коду.
- Интегрируйте NHibernate Validator с NH 3.2.
- Используйте NHibernate Validator для автоматической установки длины созданных полей базы данных.
- Добавить соглашения об именах.
- Добавьте поддержку "много-ко-многим" для новой возможности автоматического сопоставления.
- Переопределить соглашения автоматического сопоставления и, например, добавить уникальный атрибут в некоторые из созданных полей.
- Сериализовать определения сопоставлений и конфигурации в файле, чтобы улучшить время запуска приложения.
Ответ 3
Взгляните на исходный код для Урок 13 - Сопоставление NHibernate по коду.
Ответ 4
Нет, нет (я видел, по крайней мере)
Помните, что это нереализованная функция, доступная только в алфавите (по состоянию на 25 апреля 2011 года)
Ответ 5
Вы можете попробовать бесплатное приложение NHibernate Mapping Samples, которое демонстрирует 50 различных случаев сопоставления, как они отображаются с использованием как плавного, так и XML-сопоставления, и их использование.
Команда Devart.