Предотвращение создания внешнего ключа NHibernate для сопоставления <any> - PullRequest
0 голосов
/ 27 августа 2010

Есть ли способ предотвратить создание SchemaExport ограничения внешнего ключа для типа отображения?Я видел аналогичный вопрос о картографировании, но, к сожалению, это не годится.Я не смог найти ответ на этот вопрос в NHibernate, но, может быть, кто-то знает хитрость?Я хотел бы избежать снятия ограничения впоследствии.

1 Ответ

0 голосов
/ 27 августа 2010

Не могли бы вы опубликовать свои сопоставления?<any> определенно не создает внешние ключи.

Пример:

<any id-type="Guid" meta-type="Int32" name="FooBarOrBaz">
  <meta-value value="1" class="Foo" />
  <meta-value value="2" class="Bar" />
  <meta-value value="3" class="Baz" />
  <column name="FooBarOrBazId" />
  <column name="FooBarOrBazType" />
</any>

Это просто создаст два столбца (FooBarOrBazId и FooBarOrBazType) без FKs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...