2011-01-04 6 views
1

Ich möchte alle 3 dieser Bibliotheken zusammen arbeiten lassen, aber ein Versions-Problem haben.Interoperables flüssiges NHibernate + NHibernate + Linq zu NHibernate

Neueste Version von Linq To Hibernate (1.0) kam am 2009-07-26 heraus und arbeitet mit NHibernate 2.1.0 afaik. Fluent NHibernate ist die älteste Veröffentlichung auf der anderen Seite für NHibernate 2.1.2.

Google-Suche ergab this Zip-Datei von Binärdateien zusammen kompiliert, aber es ist etwas veraltet (2009-07-19). Ich bin mir nicht sicher, ob ich den neuesten Quellcode jedes Projekts herunterladen soll, und wenn ich versuche, sie zusammen zu bauen, wird es funktionieren oder nicht. Ich würde es lieber nicht so machen, wenn es nicht nötig wäre.

Ich denke, der schwächste Link in dieser Kombination ist Linq zu NHibernate und vielleicht sollte ich darüber nachdenken, ihn draußen zu lassen, wenn es keine aktive Gemeinschaftsbemühung gibt.

In Kürze: Verwendet jemand diese Bibliotheken zusammen und wenn ja, wie haben Sie dieses Problem gelöst? Bauest du alles selbst?

Hinweis: Sieht aus wie ein Duplikat von this Frage, aber es ist 1 Jahr seit es beantwortet wird, und die Links in der angenommenen Antwort nicht mehr funktionieren.

+0

Sie können es neu erstellen, aber Sie können auch Nhiberante 3 mit dem integrierten Linkleiter – Paco

+0

verwenden Danke, ich wusste nicht, dass es gebündelt wurde. – henginy

Antwort

2

NHibernate ver 3 wurde veröffentlicht, die bereits die linq-Bibliotheken hat. Laden Sie die neueste Version binaries herunter.

Ich glaube nicht, dass Fluent für die Verwendung von 3 aktualisiert wurde, also laden Sie die neueste Quelle für fluent herunter und ersetzen Sie die NHibernate-Baugruppen durch die neuen NHibernate Version 3-Baugruppen. Sie müssen die Quelle so leicht anpassen, dass sie kompiliert wird. Kompiliere es im Freigabemodus und nimm die Ausgabe aus dem Ordner des Projekt-Ordners.

Es hat für uns gut funktioniert.

EDIT

Wie Kohan Sie herunterladen können die neueste Version von Fluent 1.2 mit der neuesten Version von NHibernate 3 von der Verbindung zu Fluent NHibernate wies darauf hin, ich früher zur Verfügung gestellt.

+2

Es gibt eine aktualisierte Version von fließend auf der Download-Seite: http://fluenthibernate.org/downloads – 4imble

+0

@Kohan So gibt es, schrieb ich diesen Link und nicht einmal bemerkt. Danke, ich werde es selbst holen müssen. – Bronumski

+0

Vielen Dank Bronumski und Kohan. Ich wusste nicht, dass es in 3.0 gebündelt war, ich sah die NHContrib Linq-Seite und dachte, dass es für einige Zeit inaktiv war. – henginy