3
我收到「503 - 服務不可用」錯誤消息,同時查詢ravenDB。503 - 服務不可用消息 - 查詢ravenDB
代碼:
//A
CalcModel.MoviesByCertDt = session.Query<Movies>()
.Where(x => x.CertDate.Date == d2.Date)
.Count();
//B
CalcModel.MoviesByReleaseDt = session.Query<Movies>()
.Where(x => x.ReleaseDate.Value.Date == d2.Date)
.Count();
一個效果很好。 B給出我「InavalidOperationException」 - 「服務不可用」 {「遠程服務器返回一個錯誤:(503)服務器不可用」}
在該模型中,所述兩個場被定義爲:
public DateTime CertDate { get; set; }
public DateTime? ReleaseDate { get; set; }
d2.date是來自用戶輸入的MVC控制器的參數。我無法更改DateTime的數據類型?爲ReleaseDate。它必須是「DateTime?」類型。我試過
CalcModel.MoviesByReleaseDt = session.Query<Movies>()
.Where(x => x.ReleaseDate != null &&
x.ReleaseDate.Value.Date == d2.Date)
.Count();
但是仍然得到相同的錯誤信息。謝謝你的幫助。
交叉張貼。這正在產品郵件列表中討論。 – synhershko 2012-01-03 15:36:41
尚未解決。它與類型爲「DateTime?」的ReleaseDate有關..因爲這不會發生,如果我交換ReleaseDate與CertDate,如果輸入「DateTime」..如果任何人有任何見解或建議,請張貼。謝謝 – ZVenue 2012-01-03 22:02:10