使用DateTime.AddDays(X)我有這樣的代碼:如何在實體框架
from pr in e.ProgramSetup.Include("Program").Include("Program.Client")
where pr.DateBegin < DateTime.Now
&& pr.DateEnd > DateTime.Now.AddDays(pr.DateEndOffset)
select pr).ToList();
它不工作,因爲AddDays()無法使用生成SQL。
那麼還有其他方法嗎?現在,我選擇所有內容並通過foreach進行最終過濾,但在我看來這不是一種好方法。
問題是,pr.DateEndOffset也只是在分貝,它不是恆定的...
你試試這個?如果是這樣,你安裝了什麼連接器?我試過了,它不起作用。它說它不能翻譯AddDays。我不得不在DB中創建AddDays函數 - 然後它工作 – sirrocco
對於Sql Server,這應該是開箱即用的。你使用的是哪個數據庫? – Pawel
MySQL ..東西總是在Sql Server中工作:) – sirrocco