我想用SQLite在EF Core Project中定义一个时间戳,并想使用此功能:
我知道此功能似乎在经典EF中可用,也许不再可用,但是三天前,我找到了所要搜索的正确软件包和扩展方法。不幸的是,我在代码方面遇到了另一个问题,并恢复了所有内容,现在我找不到合适的软件包了。那是在最近几个小时的黑客马拉松中,所以我真的不记得我是如何工作的:/
有人知道哪个nuget包有此方法吗?我要引用的唯一内容是Microsoft.EntityFrameworkCore.Sqlite
。我已经尝试过.Core和经典EF依赖项以及一些随机的第三方sqlite / ef包,但是我仍然无法编译此扩展方法:(
答案 0 :(得分:1)
从链接中可以看到,此方法applies to EF Core版本1.0和1.1。
从v2.0开始,大多数提供程序特定的ForAbcXyz
方法已被通用Xyz
方法取代。
因此,您要寻找的方法是HasDefaultValueSql。如果您支持多个数据库,请在用
括起来的块中使用它if (Database.IsSqlite())
{
// ...
}