c# - 如何从 SQL 中获取项目,使用 linq to sql,其中日期是从今天到提前 30 天,并作为列表返回

标签 c# linq entity-framework

我正在尝试使用 linq to sql 从列表中获取项目,其中项目日期属性是从今天到提前 30 天,我该如何存档?

我对 C# 还是个新手。

最佳答案

DateTime fromDate = DateTime.Now;
DateTime toDate = fromDate.AddDays(30);

并在你的 linq 中适本地使用它

... .Where(myEntity => myEntity.MyDateProperty >= fromDate 
             && myEntity.MyDateProperty <= toDate)...

您也可以用相同的方式操作 DateTime.Today。当您不关心确切时间而是日期时,这个更好。

关于c# - 如何从 SQL 中获取项目,使用 linq to sql,其中日期是从今天到提前 30 天,并作为列表返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377622/

相关文章:

c# - 我可以使用 NUnit3 控制台覆盖并行运行的测试实例的数量吗

c# - AppFabric 缓存 - 非常慢或配置错误?

c# - 使用哪一个; Datatable.Select() 还是 LINQ?

sql-server - Sql Server 数据库连接字符串中的初始目录是什么意思?

c# - EF 中的事务性 SaveChangesAsync

C# 获取可滚动面板的总内部区域

c# - asp.net网页做重任务并汇报进度

c# - 无法使用 SelectListitem 获取不同的值

c# - 如何检查 List<Model> 中的重复项

mysql - 为什么 WPF 忽略我的 CultureInfo.CurrentCulture