2012-04-01 19 views
9

Nhibernate'de Nhibernate'de Nhibernate ve şimdi, Nhibernate 3.2'de yerleşik "Mapping by code" özelliği bulunuyor. Her ikisi de, Etki Alanınız için eşlemelerin programsal olarak oluşturulmasına izin verir ve tüm alanı eşlemek için bazı kurallar yazabiliriz veya her ilgili alan adı nesnesi için tek tek sınıflar yazabiliriz.Nhibernate benzer bir şey var mı? Hazırda bekletme için "Kod ile Eşleştirme"

Hazırda beklemede benzer bir şey var mı?

cevap

0

Evet, haritalama ek açıklamalar ile, check this link

+0

Yanlış ise, düzeltme ekleri yoluyla yapılandırma yaklaşımı üzerinde herhangi bir sözleşme yapılmıyor mu? Anlamı, tüm sınıflarımı bir şekilde veya başka bir şekilde ek açıklamalarla doldurmam gerekiyor. – Newbie

+1

Bu, kod ile eşlemeye nasıl benzer? Bu yanlıştır NHibernate.Mapping.Attributes –

+0

@newbie için eşdeğerdir. Hazırda bekletme, yapılandırma üzerinde oldukça güçlü bir sözleşmeye sahiptir. Birkaç ek açıklamaya ihtiyacınız var, ancak bazı ek açıklamalara sahip bir varlık sınıfının daha sonra kodda eşlemeyi gördüğüm örnekleri daha iyi göründüğünü memnuniyetle söyleyebilirim. Çoğunlukla haritalama kodunuzu tam olarak ihtiyacım olduğu yere götürdüğünüz için .. Ama herkesin kabul etmesini beklemiyorum. – barsju

1

Sen XML olmadan Hibernate yapılandırmak mümkün olmalıdır ve Hazırda Yapılandırma API kullanarak Açıklamalar, http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Configuration.html

Tablo eşleştirmeleri Eşlemeler API yoluyla oluşturulabilir bkz: http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Mappings.html

Ek açıklamaları bulmak için en iyi yolu bulduğumdan ikincisini hiç kullanmadım - ama belki işaretçi yardımcı olur.

İlgili konular