Z ciekawości można zrobić coś takiego za pomocą NHibernate 3?Czy można utworzyć ogólny plik Session.QueryOver <T>?
public IQueryable<T> FindAll<T>()
{
return Session.QueryOver<T>().List().AsQueryable();
}
otrzymuję błąd kompilacji mówiąc coś takiego ...
Type T musi być typem odniesienia w celu wykorzystania go jako parametr T.
Zastanawiałem się, czy mógłbym utwórz metodę rozszerzenia Session.QueryOver, aby obsłużyć typ ogólny.
mogę wymienić to, używając coś podobnego
return Session.CreateCriteria(typeof (T)).List<T>().AsQueryable();
Ale zależało korzystać z funkcji API zapytań. Jakieś pomysły? może brakuje czegoś oczywistego !!
Wiedziałem, że przegapiłem coś oczywistego! –