Переопределение беглых автоматических сопоставлений 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();
});