2011-01-05 7 views
0

Da ich das Entityframework 4 als mein ORM aufgegeben habe (es mit MySQL arbeiten lassen und Tabellen-/Feldnamen wie this_table/this_field zur Objektbenennung wie ThisTable/ThisField ist POCO) Ich schaue mir jetzt NHibernate an, da es das nächste große bekannte ORM für C# zu sein scheint, das wahrscheinlich nicht in absehbarer Zeit absterben wird. Ich versuche, einige Tutorials zu suchen und viele von ihnen im Konfigurationsabschnitt haben 2-2 darin und haben sich gefragt, ob diese Konfiguration mit NHibernate 3 funktionieren würde? Ich bin nur neugierig, ob das 2-2 auf die Version von NHibernate oder etwas anderes verweist.NHibernate 3 und MySQL Setup-Tutorial

Antwort

0

Ich nehme an, Sie auf diese verweisen:

urn:nhibernate-mapping-2.2 

so oft in den Abbildungen gesehen. Das ist nicht die Version von NHibernate, sondern die Version des XML-Schemas. Die vorherige stabile Version von NHibernate war 2.1.2, und soweit ich das beurteilen kann, gab es noch keine 2.2 (obwohl es in Zukunft vielleicht noch eine geben wird - wie ich es verstehe, zielt NH3 auf .NET 3.5 und Ich könnte mir vorstellen, dass es viele Leute gibt, die noch nicht upgraden können).

+0

Warum können noch nicht viele Leute upgraden? .NET ist jetzt bis zu 4.0. 3.5 ist jetzt 3 Jahre alt. Ich bin extrem neugierig ... – Benny

+0

Nun, die Kosten für die Aktualisierung auf eine Bugfix-Version in der 2.1.2 Zweig wäre erheblich billiger als das Upgrade Ihrer gesamten Anwendung auf eine neuere Laufzeit. Aber wirklich, ich habe nur spekuliert. :) – Rytmis