ORM für .net 2.0 mit Werkzeug und / oder Codesmith Unterstützung aber ohne xml
-
11-09-2019 - |
Frage
ich für einen ORM-Framework bin auf der Suche nach .NET 2.0 (hat auf Windows 2000 laufen, also 3.0 / 3.5 ist out), die vollständig Code konfiguriert ist, und erfordert keine XML. Ich brauche diese „hart codierte“ in der App zu sein, so dass die App Stand-alone und ohne Support-Dateien kopiert werden kann.
Ich habe am meisten von den allgemeinen wie nHibernate geschaut und die XML-Anforderung einfach nicht für mich arbeiten. Ich möchte auch die Möglichkeit, die Unterstützungsklassen über Codesmith Vorlagen zu erzeugen. Ich bin mit C # 3 auf VS 2008, aber ich habe auf .net 2.0 Ziel.
Hat jemand irgendwelche Vorschläge haben?
Lösung
Es gibt Fluent NHibernate , die Sie nHibernate ohne XML-Mapping-Dateien konfigurieren können.
Darüber hinaus können Sie auch einen Blick auf LLBLGen .
Andere Tipps
Hier finden Sie aktuelle nHibernate, wieder. Ein genauer Blick diesmal: -)
Während nHibernate ist von default durch eine externe XML konfiguriert es Datei ist nicht unbedingt so.
In meinem Projekt, das ich gern mit dem XML wirklich, so hielt ich es -. Aber anstatt sie extern speichern (wo Endanwendern es um täuschen könnte) ich die Mapping-Datei aus einer eingebetteten Ressource laden
Zusätzlich gibt es (meines Wissens) die Möglichkeit, die XML und konfigurieren nHibernate mit Klasse in .NET-Attribute zu verzichten.