2009-06-19 9 views

cevap

7

kullanımı class = "hilo":

<generator class="hilo"> 

örnek:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernate__MyClass" assembly="NHibernate__MyClass"> 
    <class name="MyClass" table="MyClass"> 
    <id name="Id" type="int" column="ID"> 
     <generator class="hilo"> 
    </id> 
    <property name="Name"> 
     <column name="Name" not-null="true" /> 
    </property> 
    <property name="Value"> 
     <column name="Value" not-null="true" /> 
    </property> 
    </class> 
</hibernate-mapping> 

ben basitleştirilmiş:

<id name="Id"> 
    <column name="ID" sql-type="int" not-null="true"/> 
    <generator class="hilo" /> 
</id> 

için:

<id name="Id" type="int" column="ID"> 
    <generator class="hilo"> 
</id> 

NHibernate'i kafa karıştırıcı olan bir tür sözdizimi hatası olabilir.
Hatadan önce yürüten kodla ilgili daha fazla ayrıntı ya da önemli olabileceğini düşündüğünüz başka bir şey varsa, sorununuzun çözülme hızını hızlandırabilir.

+0

SQL Server kullanıyorum. Hilo için ek tablolar/sütunlar oluşturmalı mıyım? –

+0

I.e. NHib, hilo ile çalışmak için ek tablolara/sütunlara ihtiyaç duyuyor mu? –

+0

Kodu ekleyeceğiniz yere kod yazabilir misiniz, bu sorunla ilgili bir şey olabileceğini düşünüyorum. Hata mesajı, bir noktada, boş bir kimlik girmeye çalıştığınızı söylüyor. –

4

Henüz screencasts'i izlemedim. Ama Summer of nHibernate size yardımcı olmalıdır.

Özür dilerim - Asıl sorumunuzu yanıtlamıyorum.

+0

Aşağı çekmek için teşekkürler. Bu beklenen oldu. Umarım bağlantı yine de yardımcı olur. – shahkalpesh

+0

cevabı değil ama size oy vermemeliler :) –

+0

Hangi bölümün bunu kapsadığını biliyor musunuz? –