Предполагая, что у меня были следующие таблицы:
Если я теперь установлю отношение «многие ко многим» в NHibernate, атрибут <key column />
, приведенный ниже, отобразит PublisherArticles.VersionIndependentArticleId
в столбце первичного ключа класса статьи (Id
) вместо VersionIndependentId
.
<class name="Article" table="Articles">
<id name="Id" />
<property name="VersionIndependentId" not-null="true" />
<property name="Version" not-null="true" />
<property name="Text" not-null="true" />
<set name="Publishers" table="PublisherArticles">
<key column="VersionIndependentArticleId" />
<many-to-many class="Publisher" column="PublisherId" />
</set>
</class>
Есть ли способ нацеливаться на столбец Articles.VersionIndependentId
?