/ / Co używać w starych metodach NHibernate.Linq z Nhibernate 3? - nhibernate

Co używać w starych metodach NHibernate.Linq z Nhibernate 3? - nhibernate

Pracuję nad projektem MVC, w którym mamdużo wskazówek i pomoc w rozpoczęciu pracy od samouczków i innych źródeł. Wszystkie odnoszą się do biblioteki NHibernate.Linq. Wydaje się jednak, że został on usunięty z głównego źródła pobierania, a źródło, które czytałem, wskazywało na to, że mogło zostać zaabsorbowane przez NHibernate 3.

Jednak główną zmianą jest to, że próbowałem, aby moje repozytorium dziedziczyło z NHibernateContext, a także uzyskiwało dostęp do właściwości "linq" z obiektu ISession.

Jeśli Nhibernate.linq nie jest już potrzebny w wersji 3, jak utworzyć połączenie między używaniem biblioteki linq, a nie?

Odpowiedzi:

3 dla odpowiedzi № 1

Session.Query<YourDomainObjectType>() da ci IQueryable możesz grać. Będziesz musiał użyć przestrzeni nazw NHibernate.Linq (zawartej teraz w NHibernate.dll) Będziesz również musiał dodać Remotion.Data.Linq.dll do swoich referencji.