有使用EntityFramework過程中,查詢數據時,很可能會遇到如題的錯誤。最大的原因可能是你的查詢條件的數據有問題:
如:
var comments = _taskInfoCommentRepository.GetAll().Where(p => p.Major.Equals(major)
&& p.CreationTime .CompareTo(beginDate) >= 0
&& p.CreationTime.CompareTo(endDate) <= 0
其中你是這樣定義時間的:
DateTime? beginDate = null;
DateTime? endData = null;
於是你悲劇了。
解決方法一:
var comments = _taskInfoCommentRepository.GetAll().Where(p => p.Major.Equals(major)
&& p.CreationTime .CompareTo(beginDate.Value) >= 0
&& p.CreationTime.CompareTo(endDate.Value) <= 0
解決方法二:
DateTime beginDate = DateTime.Now;
DateTime endData = DateTime.Now;
