我正在將MSSQL查詢轉換爲NHibernate。從本質上說,這是我的SQL:如何將「where(r.value1 - r.value2> 0.01)」轉換爲NHibernate
SELECT * FROM MyTable as T
WHERE (T.Value1 - T.Value2 > 0.01)
這是我的C#代碼:
var query = QueryOver.Of<MyType>()
.Where(r => (r.Value1 - r.Value2 > 0.01));
和它給我一個例外:
Could not determine member from (r.Value1 - r.Value2)
我敢肯定有辦法讓數據庫進行計算。有人知道嗎?
我想你可能需要去ICriteria甚至HQL這裏。 – Rippo 2012-03-14 14:59:15