Frage

Sie fragen sich, ob jemand aus einer Reihe von T4-Vorlagen zur Erzeugung von C # POCO Klassen kennt und auch die Abbildung von XML-Dateien für NHibernate aus einer Reihe von Tabellen in einer Datenbank. Ich sah, dass David Hayden T4 zur Erzeugung FluentNH Code basiert auf einem DBML Modell erstellt hat, aber ich bin nicht ganz fertig FluentNH noch verwenden, da es noch nicht einmal eine offizielle Veröffentlichung ist (obwohl ich liebe die Idee).

Wer weiß, irgend T4-Vorlagen für die Verwendung von Klar NHibernate?

War es hilfreich?

Lösung 10

Follow-up: Ich beschloss, meinen eigenen Code-Generator für NHibernate XML-Zuordnungsdatei und POCO-Klassen zu schreiben. Ich modellierte es nach dem Linq to SQL-Generator im T4 Toolbox Projekt.

Ich plane, um die Erfahrung zu schreiben und einen Download bietet auf meiner Seite , sobald ich die Chance bekommen. Lassen Sie mich wissen, wenn Sie interessiert sind, und ich werde es beeilen.

Andere Tipps

Darf nicht die Antwort sein, die Sie suchen, aber ich habe vor ein paar Monaten eine gute Zeit überall für die gleiche Sache suchen. Ich konnte nicht finden, though.

Nicht sicher, ob Sie zur Verwendung von T4 aus einem bestimmten Grunde gesetzt, aber ich endete mit Codesmith für die Codegenerierung, weil es mehrere Vorlagen sind bereits verfügbar. Es gibt eine Handvoll für MyGeneration, aber Codesmith war viel weiter entlang.

. HINWEIS: Wenn Sie einige tun finden, obwohl, sollten Sie es hier posten, wie ich, und wahrscheinlich andere Leute, würden fanatisch daran interessiert sein, einige gut gemacht T4-Vorlagen für nHibernate finden

LLBLGen 's bevorstehende Veröffentlichung (V3), die derzeit in der Betaphase, werden Vorlagen haben zum Erzeugen von Klassen NHibernate POCO und Zuordnungen sowie Vorlagen für EF1 / 4 und einen eigenen Rahmen.

Ich versuche zu machen. Hör zu: https://code.google.com/p/t4nh/

Ich verwende diese Vorlage in drei meiner Projekte festgelegt, und es funktioniert gut. Nicht veröffentlicht früher, da ich immer noch nicht wissen, ob die Leute es auch anwenden können. Hoffe, ich kann meine Vorlage machen gesetzt besser mit der Gemeinschaft

Versuchen Entity Developer von Devart. Ich brauche ein wenig gezwickt Version für dynamische Felder, aber was ich bisher gesehen sieht gut aus. Ich brauche die T4-Vorlagen zu bearbeiten und würde prefere es in VS zu tun, nicht in Entity Developer, das ist, wie ich diesen Thread gefunden ...

Codesmith hat Vorlage für POCO Klassen zu erzeugen und Mapping-Dateien für NHibernate aus einer Datenbank: http: / /www.codesmithtools.com/video/nhibernate.html http://www.codesmithtools.com/features/frameworks.aspx

Wenn ich mich richtig erinnere, S # harpArchitecture hat eine ganze Reihe von T4-Vorlagen für die Code-Generierung basiert auf NHibernate .

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

Sie können die Codesmith für diesen Zweck verwenden - es seine eigene Vorlage hat NH Klassen zu erzeugen. Natürlich T4 das ist nicht nur eine leistungsfähige Template-Engine

Visuelle NHibernate (http://www.slyce.com/VisualNHibernate/) unterstützt auch die Vorlagen für die Entitäten definiert und sowohl hbm.xml sowie Fluent NHibernate Zuordnungen zu erzeugen. . Hinweis: Ich bin nicht in irgendeiner Weise verbunden mit Visual NHibernate

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top