T4 Vorlage für NHibernate? - nicht flüssiges NHibernate

8

Sie fragen sich, ob jemand eine Reihe von T4-Vorlagen zum Generieren von C # -POCO-Klassen und zum Zuordnen von XML-Dateien für NHibernate aus einer Reihe von Tabellen in einer Datenbank kennt. Ich habe gesehen, dass David Hayden T4 zum Erzeugen von FluentNH-Code basierend auf einem DBML-Modell erstellt hat, aber ich bin noch nicht bereit, FluentNH zu verwenden, da es noch nicht einmal eine offizielle Version gibt (obwohl ich die Idee liebe).

>

Wer kennt T4-Vorlagen für die Verwendung von normalem NHibernate?

    
NathanD 03.02.2009, 17:21
quelle

10 Antworten

-2

Nachverfolgung: Ich entschied mich, meinen eigenen Code-Generator für NHibernate XML-Mapping-Datei und POCO-Klassen zu schreiben. Ich habe es nach dem Linq to SQL-Generator im T4 Toolbox-Projekt modelliert.

Ich plane, über die Erfahrung zu berichten und einen Download auf meiner Website zur Verfügung zu stellen, sobald ich die Möglichkeit dazu habe. Lassen Sie es mich wissen, wenn Sie interessiert sind und ich beeile mich.

    
NathanD 03.03.2009, 22:12
quelle
2

Vielleicht nicht die Antwort, nach der Sie suchen, aber ich habe vor ein paar Monaten viel Zeit damit verbracht, überall nach dem gleichen zu suchen. Ich konnte jedoch keine finden.

Ich bin nicht sicher, ob Sie aus irgendeinem Grund T4 verwenden, aber ich habe CodeSmith für die Codegenerierung verwendet, da bereits mehrere Vorlagen verfügbar sind. Es gibt eine Handvoll für MyGeneration, aber CodeSmith war viel weiter weg.

HINWEIS: Wenn Sie dennoch welche finden, sollten Sie diese hier posten, da ich und wahrscheinlich andere Leute tollwütig daran interessiert wären, einige gut gemachte T4-Vorlagen für nHibernate zu finden.

    
joshua.ewer 03.02.2009 18:57
quelle
1

LLBLGEN wird in der kommenden Version (V3), die sich derzeit in der Beta-Version befindet, Vorlagen zum Generieren von NHibernate POCO-Klassen und -Mappings sowie Vorlagen für EF1 / 4 und ein eigenes Framework.

    
Matt 04.03.2010 15:22
quelle
1

Ich versuche, eins zu machen. Hör zu: Ссылка

Ich verwende dieses Template-Set in drei meiner Projekte und es funktioniert gut. Früher nicht veröffentlicht, da ich immer noch nicht weiß, ob Leute es gut anwenden können. Hoffe, ich kann meine Vorlage mit der Community besser machen

    
Genius 02.11.2010 12:09
quelle
1

Versuchen Sie Entity Developer von Devart. Ich brauche eine kleine optimierte Version für dynamische Felder, aber was ich bisher gesehen habe, sieht gut aus. Ich muss die T4-Vorlagen bearbeiten und würde es lieber in VS machen, nicht in Entity Developer, wie ich diesen Thread gefunden habe ...

    
paul 17.09.2014 14:53
quelle
0

CodeSmith verfügt über eine Vorlage zum Generieren von POCO-Klassen und Zuordnen von Dateien für NHibernate aus einer Datenbank: Ссылка Ссылка

    
K.A.D. 04.03.2010 11:41
quelle
0

Wenn ich mich richtig erinnere, hat S # harpArchitecture einen vollständigen Satz von T4-Vorlagen zum Generieren von Code basierend auf NHibernate.

    
Oleg Sych 04.03.2010 15:19
quelle
0

Es gibt ein paar Werkzeuge im NHibernate-Stamm, Db2hbm zum Erzeugen von hbm.xml-Mapping-Dateien aus dem Datenbank (derzeit wird nur MSSQL unterstützt) und Hbm2net zum Erzeugen von POCOs aus den hbm-Dateien.

    
withakay 04.04.2010 10:05
quelle
0

Sie können CodeSmith für diesen Zweck verwenden - es verfügt über eine eigene Vorlage zum Generieren von NH-Klassen. Natürlich ist das nicht T4, sondern eine weitere leistungsstarke Template-Engine

    
Cheburek 28.07.2010 07:33
quelle
0

Visual NHibernate (http://www.slyce.com/VisualNHibernate/) unterstützt außerdem das Definieren von Vorlagen für die Entitäten sowie das Generieren von HBM.XML- und Fluent NHibernate-Zuordnungen. Hinweis: Ich bin in keiner Weise mit Visual NHibernate verbunden.

    
Ricardo Peres 21.07.2012 14:03
quelle

Tags und Links