因此,與實體框架1.1我有實體這樣實體框架的核心2不看SQLite的擴展
modelBuilder.Entity<Resolution>()
.Property(r => r.Created)
.ValueGeneratedOnAddOrUpdate()
.ForSqliteHasColumnType("Timestamp")
.ForSqliteHasDefaultValueSql("CURRENT_TIMESTAMP");
modelBuilder.Entity<Resolution>()
.Property(r => r.Updated)
.ForSqliteHasColumnType("Timestamp")
.IsRequired();
它工作得很好。升級到.net核心2.0和實體框架2.0後,
.ForSqliteHasColumnType("Timestamp")
似乎不再可用。事實上,所有的「ForSqlite *」功能都不存在。
我將「Microsoft.EntityFrameworkCore.Sqlite」升級到2.0。我有
using Microsoft.EntityFrameworkCore;
他們有什麼改變嗎?我似乎無法找到其他文檔中的任何內容,那麼sql提供程序不能向後兼容.NET Core 1.1。
謝謝
那些方法。 https://github.com/aspnet/EntityFramework/issues/8923#issuecomment-310242378的一部分涵蓋了它。 – Smit