2012-08-07 4 views
2

나는 틀린 방식으로이 작업을 수행하고 있지만 잠시 동안 작업을 수행하고 있습니다. IRepository Find 메서드를 구현하려고하는데, 어떻게하면 해결할 수없는 것 같습니다. 어떤 도움이라도 대단히 감사하겠습니다!'NHibernate.IQueryOver <T,T>'형식을 'System.Linq.IQueryable <T>'형식으로 변환 할 수 없습니다.

다음 코드는 질문으로 게시 된 오류 메시지가있는 빨간색 구불 구불 한 선을 제공합니다.

IQueryable<T> IRepository<T>.Find(Expression<Func<T, bool>> predicate) 
    { 
     return sessionManager.OpenSession().QueryOver<T>().Where(predicate); 
    } 

답변

2

대신 확장 방법 .Query<T>()을 사용해야합니다.

+0

* 그의 머리를 부끄럽게 여기다. * .. 고마워. 더 이상 빨간색 구불 구불 한. :) – Kiada

관련 문제