Я пытался реализовать Nhibernate.Linq 1.0.0.4000 вместе с Nhibernate 2.1.2.4000. После того, что я прочитал, это должен быть простой процесс - просто добавив ссылку на Nhibernate.Linq, а затем запустив запрос с Session.Linq <> ..Проблема при попытке использования Nhibernate.Linq
Итак .. В моем репозитории я добавил очень простой запрос:
var query = (from l in _session.Linq<User>() select l);
return query.ToList();
Однако я столкнулся с ошибкой, которую я просто не могу понять. Сообщение об ошибке:
{ "Точка входа не был найден.": ""}
на NHibernate.ISession.get_SessionFactory() на NHibernate.Linq.NHibernateQueryProvider.TranslateExpression (Expression выражение) на NHibernate.Linq.NHibernateQueryProvider.Execute (Expression выражение) при NHibernate.Linq.Query
1.GetEnumerator() at System.Linq.SystemCore_EnumerableDebugView
1.get_Items()
Первоначально я думал, что это может быть связано со мной настройкой и сопоставлением с Fluentnhibernate, но после возврата к конфигурации и сопоставлению ванили у меня все еще такая же проблема.
Должен ли я переключить вышеуказанный linq-запрос на эквивалент ICriteria, он работает как шарм.
Это случилось с кем-то еще? У тебя есть решение?
ТИА // Маркус
Вы используете Linq to Hibernate, не реализуя его. или я неправ? – Andrey
Это правильно (или пытаться использовать, можно сказать). Я изменю вопрос, чтобы отразить это. –