2010-04-09 12 views
29

Fluent NHibernate için bir Sınıf Haritası üreteci var mı? Db2hbm gibi bir şeye ihtiyacım var ama xml eşlemeleri yerine Fluent Sınıf Haritaları oluşturmasını istiyorum.Sınıf Harita Jeneratör Fluent NHibernate

Ben Akıcı için AutoMapping farkındayım ama benim istediğim değil. Veritabanındaki tablolardan Class Map dosyaları oluşturabilmek ve bunları src depomuza iletmek istiyorum. http://www.pnpguidance.net/Post/SampleFluentNHibernateT4TemplatesCodeGenerationLINQToSQL.aspx

+0

IMHO size akıcı-nh daha hbm ile daha iyiyiz yön DB> sınıflarında çalışıyorsanız. FNH'nin daha fazla şemalarınızı * sınıflarınızdan çıkarması amaçlanmıştır. –

+2

Evet, ancak bazı uygulamalarda db-> sınıf modelinden (tüm kararlar üzerinde kontrol sahibi olmamanız) geçmeniz gerektiği, ancak aynı zamanda iki dünyanın en iyisine sahip olmak istediğiniz ortaya çıkıyor. Db şemasından ur alan modeli sınıfları üretmek ve w/FNH ile kalıcılığı var. Yorum için Tnx olsa. – kaptan

cevap

60

Sen NHibernate Mapping Generator ile yapabilirsiniz.

+3

Keşke bu 100 defa daha fazlasını yapabilirim !! Bu düşünce çalışmaları, çok basit ve kullanımı güzel bir AWESOME açık kaynak aracıdır! – cgreeno

+2

Derleyen kod üretmez. –

+1

Bu oldukça iyi çalıştı. Teşekkürler bayım! – Dorian

1

Bu benim (Akıcı NH eşleştirmeleri oluşturmak için T4 Şablonlar örneğin) karşılaşanlar yakın şeydir. FNH haritalama kodu oluşturmak için Seçenekler ekranında Akıcı Nhibernate seçeneğini işaretleyin.

+0

tnx, ben bir deneyin verecektir – kaptan

+0

Bu şablonlar zaten güncel değil. –

+2

Link kayıp – Apocatastasis

4

Sen Visual NHibernate ile yapabilirsiniz:

+0

Aynı işi yapan herhangi bir ücretsiz araç biliyor musunuz? – kaptan

+2

Bugün itibariyle, Visual NHibernate tüm bu karmaşık DB benim cehennem gibi cehennem gibi. –

+0

VS 2012 desteği olmadan. VB.NET desteği olmadan. – Apocatastasis

2

LLBLGen Pro bu ve çok daha fazlasını yapabilir harika bir araçtır. Özgür değil, ama her kuruşa değer.