C # с Nhibernate - PullRequest
       20

C # с Nhibernate

0 голосов
/ 22 декабря 2009

Я хочу написать в таблицу базы данных, которая имеет составной идентификатор, используя NHibernate. Это код, который я использовал, но он не работал.

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="NHibernatePets.junctionstatistic, NHibernatePets" lazy="true">
<composite-id>
  <key-property name="junctionid" column="junctionid" type="int" />
  <key-property name="roadid" column="roadid" type="int" />
</composite-id>

// other properties

</class>
</hibernate-mapping>

1 Ответ

0 голосов
/ 23 декабря 2009

Полагаю, ваше PropertyName не соответствует имени физического свойства вашего класса.

Вот что я делаю:

<composite-id>
        <key-property name="CustomerNumber"/>
        <key-property name="OrderNumber"/>
</composite-id>
        <property name="CustomerNumber">
        <column name="customerId" sql-type="numeric(20,10)"/>
    </property>
        <property name="OrderNumber">
        <column name="orderId" sql-type="numeric(20,10)"/>
    </property>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...