1

我想用 SQLite 在我的 EF Core 项目中定义一个时间戳,并想使用这个函数:

点击

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

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

4

1 回答 1

1

从链接中可以看出,此方法适用于EF Core 版本 1.0 和 1.1。

从 v2.0 开始,大多数提供程序特定的ForAbcXyz方法都已替换为泛型Xyz方法。

所以你正在寻找的方法是HasDefaultValueSql。如果您支持多个数据库,请在包含的块内使用它

if (Database.IsSqlite())
{
    // ...
}
于 2018-10-24T07:55:12.683 回答