1
Как создать композитный UNIQUE constaint на 3 свойствах класса? Нужно разрешить NULL как законное значение.Отображение NHibernate по коду - уникальный уникальный индекс
Как создать композитный UNIQUE constaint на 3 свойствах класса? Нужно разрешить NULL как законное значение.Отображение NHibernate по коду - уникальный уникальный индекс
Это должно быть одним из способов идти об этом ..
mapper.Class<MyClass>(ca =>
{
ca.Property(x => x.Property1, map => map.UniqueKey("UQ_ComposedUniqueKey"));
ca.ManyToOne(x => x.FKField1, map => { map.UniqueKey("UQ_ComposedUniqueKey"); map.NotNullable(false); });
});
Вы можете объединить множество свойств или FKs в одном уникальном ключе.