2009-06-16 9 views
6

getiremedi NHibernate (ve FluentNHibernate) eski veritabanı üzerinde. Ayrıca testleri için SQLite kullanıyorum.NHibernate en Artış Jeneratör - Ben kullanmaya çalışıyorum başlangıç ​​değeri

Ben FluentNHibernate en PersistenceSpecification kullanarak eşleştirmeleri için testi oluşturmak çalıştığınızda, aşağıdaki özel durum alıyorum:

NHibernate.Exceptions.GenericADOException: artım jeneratör için başlangıç ​​değeri getiremedi

böyle Kimliğim haritalama ediyorum:

Id(f => f.ID, "OID").GeneratedBy.Increment(); 

Testim SQLite kullanıyor, bu yüzden onları çalıştırdığımda tablolar başlangıçta boş.

Bunu çözmenin bir fikri var mı?

Teşekkürler.

+0

Buna bir cevap buldunuz mu? – nachojammers

cevap

0

GeneratedBy.Increment yerine GeneratedBy.Identity kullanmayı denediniz mi?

4

Ayrıca deneyebilirsiniz:

Id(f => f.ID, "OID").GeneratedBy.Native() 

Bu SQLite & SQL Server benim için çalışıyor.

0

Veritabanı sisteminize bağlı olarak seqhilo kullanmayı deneyebilirsiniz.