【问题标题】:Equivalent of DbFunctions.AddSeconds in EF core [duplicate]EF 核心中 DbFunctions.AddSeconds 的等效项[重复]
【发布时间】:2019-05-14 22:32:52
【问题描述】:

EF 核心中是否有与以下代码等效的代码?这段代码是从 EF 6 移植过来的。

where myEntity.CreateDate <= DbFunctions.AddSeconds(DateTime.Now, -60)

【问题讨论】:

    标签: entity-framework-core


    【解决方案1】:

    你试过了吗?

    where myEntity.CreateDate <= DateTime.Now.AddSeconds(-60)
    

    【讨论】:

    • 我不相信引用的重复答案会转化为我所理解的 SQL 等价物。 EF 核心确实有一个 DbFunctions 类,但它与旧的不一样。
    • 基于此:github.com/dotnet/efcore/issues/8590 DateTime.AddSeconds 和 DateTimeOffset.AddSeconds 应该被正确地转换为 SQL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    • 2021-09-20
    • 1970-01-01
    • 2019-03-02
    相关资源
    最近更新 更多