有使用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;