1
プロパティのグループをnhibernateの-elementとマッピングするときに問題に直面しています。NHibernate <properties>
<class name="PlannedSalesInYear"
table="tblPlannedSalesInYear"
lazy="false" >
<id name="_businessId"
column="BusinessId"
access="field">
<generator class="assigned" />
</id>
<properties name="UIDX_PSPerVehicleAndYear"
optimistic-lock="true"
insert="true"
update="true"
unique="true">
<property name="_year"
access="field"
column="Year"/>
<many-to-one name="_vehicle"
access="field"
fetch="select"
column="VehicleId"
foreign-key="FK_VehicleOfPlannedSalesInYear"/>
</properties>
<property name="_plannedSales"
not-null="false"
access="field"
column="PlannedSales"/>
それは作品を保存するが、車両プロパティをロードするときにnullされているようだとのマッピングを変更し、それが動作-Tagを避けるときに年プロパティが0
です。残念ながら、この場合ユニークなインデックスはexpeceted(Sqlite)として動作しません。
変更マッピング:
<class name="PlannedSalesInYear"
table="tblPlannedSalesInYear"
lazy="false" >
<id name="_businessId"
column="BusinessId"
access="field">
<generator class="assigned" />
</id>
<property name="_plannedSales"
not-null="false"
access="field"
column="PlannedSales"
/>
<property name="_year"
access="field"
unique-key="UIDX_PSPerVehicleAndYear"
column="Year"/>
<many-to-one name="_vehicle"
access="field"
fetch="select"
column="VehicleId"
unique-key="UIDX_PSPerVehicleAndYear"
foreign-key="FK_VehicleOfPlannedSalesInYear"/>
誰かがロードが動作しない理由を任意のアイデアを持っていますか?または、ユニークなインデックスを作成するのがなぜ2番目のマッピングでバグか?