Взаимодействующий Свободный NHibernate + NHibernate + Linq To NHibernate - PullRequest
1 голос
/ 04 января 2011

Я бы хотел, чтобы все 3 из этих библиотек работали вместе, но есть проблема с версией.

Последняя версия Linq To Hibernate (1.0) вышла 2009-07-26 и работает с NHibernate 2.1.0 afaik.С другой стороны, самый старый выпуск Fluent NHibernate предназначен для NHibernate 2.1.2.

Поиск Google дал этот ZIP-файл двоичных файлов, скомпилированных вместе, но он несколько устарел (2009-07-19),Я не уверен, что загрузка последнего исходного кода каждого проекта и попытка их собрать вместе будут работать или нет, я бы предпочел не идти этим путем, если мне не нужно.

Я думаю, что самая слабая ссылка вэта комбинация - Linq To NHibernate, и, возможно, мне стоит подумать о том, чтобы оставить ее снаружи, если не будет активных усилий сообщества.

Короче говоря : Кто-нибудь использует эти библиотеки вместе, и если да,как вы решили эту проблему?Вы сами все это строите?

Примечание: похоже на дубликат этого вопроса, но прошло 1 год с момента его ответа, и ссылки, приведенные в принятом ответе, не работаютбольше.

1 Ответ

2 голосов
/ 04 января 2011

Выпущена третья версия NHibernate, в которой уже есть библиотеки linq. Загрузите последние двоичные файлы .

Я не думаю, что Fluent был обновлён до версии 3, поэтому загрузите последнюю версию fluent и замените сборки NHibernate новыми сборками NHibernate версии 3. Вам нужно будет немного подправить исходный код, чтобы он компилировался. Скомпилируйте его в режиме выпуска и извлеките выходные данные из папки bin проекта.

У нас все отлично работает.

EDIT

Как отметил Кохан, вы можете загрузить последнюю версию Fluent 1.2 с последней версией NHibernate 3 по ссылке на Fluent NHibernate I, предоставленную ранее.

...