gpt4 book ai didi

entity-framework - 无法解析符号“ForSqliteHasDefaultValueSql”

转载 作者:行者123 更新时间:2023-12-03 19:15:43 36 4
gpt4 key购买 nike

我想用SQLite在我的EF核心项目中定义一个时间戳,并想使用此功能:

Click

我知道此功能似乎在经典的EF中,也许不再可用,但是三天前,我找到了要搜索的正确软件包和扩展方法。不幸的是,我在代码方面遇到了另一个问题,并恢复了所有内容,现在我找不到合适的软件包了。那是在过去几个小时的黑客马拉松期间,所以我真的不记得我是如何工作的:/

有人知道哪个nuget包有此方法吗?我要引用的唯一内容是Microsoft.EntityFrameworkCore.Sqlite。我已经尝试过.Core和经典EF依赖项以及一些随机的第三方sqlite / ef包,但是我仍然无法编译此扩展方法:(

最佳答案

从链接中可以看到,此方法applies to EF Core版本1.0和1.1。

从v2.0开始,大多数提供商特定的ForAbcXyz方法已被通用的Xyz方法代替。

因此,您要查找的方法是HasDefaultValueSql。如果支持多个数据库,请在包含在其中的块中使用它

if (Database.IsSqlite())
{
// ...
}

关于entity-framework - 无法解析符号“ForSqliteHasDefaultValueSql”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52962482/

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