簡體   English   中英

使用Entity Framework按日期返回最近10天的數據

[英]Return last 10 days data by date using Entity Framework

我想按日期返回使用Entity Framework的最近10天的列表。 DateSigned是我的date列。 我已經嘗試了下面顯示的代碼,但是這不會返回最近10天的數據,而是返回10天的數據。 我該如何解決?

var Chart = dbcontext.CampaignEmails
                     .Where(x => x.DateSigned > DateTime.Now.AddDays(-10))
                     .ToList();
var tenDaysAgo = DateTime.Today.AddDays(-10);
var Chart = dbcontext.CampaignEmails.Where(x => x.DateSigned >= tenDaysAgo).ToList();

我猜是您在尋找什么。 如果只需要10條記錄,則可以在ToList()調用之前使用Take() LINQ方法。 此外,您甚至可能需要使用OrderBy()訪問結果之前對結果進行排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM