5
Ben: HBM tarafındanFluent NHibernate, bileşen üzerindeki benzersiz kısıtlama neden yok sayılıyor? Benim haritasında
Component(
x => x.ExposureKey,
m => {
m.Map(x => x.AsOfDate).Not.Nullable();
m.Map(x => x.ExposureId).Length(30).Not.Nullable();
}
).Unique();
ilgili çıkış açıkça component
tanımından unique="true"
eksik
<component name="ExposureKey" insert="true" update="true" optimistic-lock="true" class="Some.Namespace.CreditExposureKey, Some.Namespace, Version=0.0.0.0, Culture=neutral, PublicKeyToken=aaaaaaaaaaaaaaaa">
<property name="AsOfDate" type="System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<column name="AsOfDate" not-null="true"/>
</property>
<property name="ExposureId" type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<column name="ExposureId" length="30" not-null="true"/>
</property>
</component>
olduğunu.
Bu neden oluyor?
Daha yeni bir sürümünü deneyeceğim (684 numaralı yapıyı kullanırken 694 kullanırken). Ben 'SetAttribute' kaldırıldı düşünüyorum. Oluşturulan SQL '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ile sahip değildir. – jason
En son yapıya güncellendi (694). Hala yok. – jason
@ Jason: Bu garip ++ ve evde VS'm deliriyor. Umarım işte çoğaltmayı denemeden önce bir cevap alırsınız (yaklaşık 12 saat içinde). Nedir bu, MSSQL/MySQL? – rebelliard