2011-01-04 5 views
1

Я хочу, чтобы все 3 из этих библиотек работали вместе, но имеют проблему с версией.Взаимодействующий свободный NHibernate + NHibernate + Linq To NHibernate

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

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

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

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

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

+0

Вы можете его перестроить, но вы также можете использовать Nhiberante 3 со встроенным провайдером linq – Paco

+0

Спасибо, я не знал, что это было в комплекте. – henginy

ответ

2

Был выпущен NHibernate ver 3, который уже имеет библиотеки linq. Загрузите последние binaries.

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

Он отлично работает для нас.

EDIT

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

+2

На странице загрузки есть обновленная версия: http://fluentnhibernate.org/downloads – 4imble

+0

@Kohan Итак, я опубликовал эту ссылку и даже не заметил. Спасибо, мне придется это сделать сам. – Bronumski

+0

Большое спасибо Бронумски и Кохан. Я не знал, что он был включен в 3.0, я видел страницу NHContrib Linq и думал, что он неактивен в течение некоторого времени. – henginy

Смежные вопросы