2012-08-07 50 views
2

我確信我做錯了,但我一直在挑選它一段時間。我試圖實現一個IRepository查找方法,我似乎無法弄清楚如何。任何幫助將不勝感激!不能轉換表達式類型'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 2012-08-07 18:52:16

相關問題