1
我有一個簡單的查詢,我想要獲取某個日期比6年前更新的所有數據。Linq選擇比特定日期更新的所有記錄
我的代碼如下所示:
var dt = DateTime.Today.AddYears(-6);
return _context.ChildInfo.Where(c => c.ChildDob > dt);
但這返回所有記錄而不僅僅是那些出現不到6年前從今天。我究竟做錯了什麼 ?
編輯:
childdob定義
public partial class ChildInfo
{
public DateTime? ChildDob { get; set; }
}
看起來不錯,我 - 我懷疑這是一個診斷問題,而不是別的。真的,真的不應該提取超過6年前的任何東西...... –
「ChildDob」如何實現?它可能默認爲'DateTime.Max'?你可以添加ChildInfo類和數據的最小數據結構來重現嗎? – dlatikay
以某種方式刪除可空屬性解決了此問題。 –