gpt4 book ai didi

c# - Entity framework如何获取两年之间的所有数据?

转载 作者:太空宇宙 更新时间:2023-11-03 22:43:10 25 4
gpt4 key购买 nike

我有一个名为 Record 的表。我想获取 2009 年到当年的所有记录。我如何在 Entity Framework 中做到这一点?现在我的查询是这样的,我只得到 2018 年的记录。我想获取 2009 年到当年的所有记录。

public ActionResult DataSheet(int year = 0)
{
if (year < 2009 || year > DateTime.Now.Year)
year = DateTime.Now.Year;

var records= _db.record.Where(p => p.date.Value.Year == year).ToList();

return View(records);
}

最佳答案

您可以尝试以下操作:

 var records= _db.record.Where(p => p.date.Value.Year > 2009 
&& p.date.Value.Year < DateTime.Now.Year)
.ToList();

如果您还需要 2009 年和当年的记录,您还应该添加 = , >=<=在上面的表达式中。

关于c# - Entity framework如何获取两年之间的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51287617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com