Переопределение беглых автоматических сопоставлений NHibernate

Это свободный вопрос новичка NHibernate, так что терпите меня.

У меня есть набор классов, и я применяю к нему возможности Automapping.

Но мне нужно пометить одно из свойств одной из техник ограничением Unique.

В беглой вики написано

Иногда необходимо внести небольшие изменения в конкретную сущность, не желая влиять на что-либо еще; Вы можете сделать это с помощью метода Override.

.Override (map => {
map.HasMany (x => x.Products).Cascade.All (); });

Но я не могу понять, к какому объекту применить метод.Override.

Прямо сейчас у меня есть

AutoPersistenceModel returnModel = AutoMap.AssemblyOf()

Но у объекта AutoPersistenceModel нет метода Override.

Может ли кто-нибудь дать мне простой пример кода, который поможет мне пройти через это, или указать на некоторые ссылки с некоторыми примерами?

Благодарю.

1 ответ

Решение

У него есть метод Override в 1.0 RTM. Вы используете это так:

AutoMap.AssemblyOf<Person>().Override<Shelf>(map =>
{
    map.HasMany(x => x.Products).Cascade.All();
});
Другие вопросы по тегам