проверить, содержится ли сущность NHibernate в нескольких сущностях - PullRequest
0 голосов
/ 08 ноября 2010

Я хотел бы убедиться, что объект содержится не более чем в одном объекте.Можно ли проверить это из файлов сопоставления?На земле SQL я хочу убедиться, что если в таблице есть внешний ключ, в столбце внешнего ключа нет повторяющихся записей.

Спасибо!

Хорхе

1 Ответ

2 голосов
/ 08 ноября 2010

Просто сделайте FK уникальным:

<many-to-one unique="true" />

Или со стороны коллекции:

<key>
  <column unique="true"/>
</key>

(я опустил все атрибуты, не связанные с проблемой)

...