【发布时间】:2020-05-22 09:22:30
【问题描述】:
我想返回日期列大于DateTime.Now.AddDays(-3) 的记录,但前提是类型列完整。
意思是,我想返回除超过 3 天且类型为 == 完整(枚举 1)的记录之外的所有内容。
这几乎就像我需要除外,但为此,我需要枚举结果,然后我不会有我的结果页码 (.Take(10))。
这将如何在 linq 中完成?我无法弄清楚这个查询的外观。我希望查询尽可能在 SQL SERVER 端完成,以提高效率。
明确一点 - 我想要所有结果,除了已完成且超过 3 天的记录。
(完成意味着类型列值== 1(枚举))
我的项目是 .NetCore 3.1
谢谢
【问题讨论】:
-
你不需要
Except,而是Where。发布您的实体类以获得更具体的答案。
标签: c# sql-server linq entity-framework-core