Extension for Entity Framework (EF) Core 8.0 that adds support for SQLite row versioning ([Timestamp]
attribute).
The implementation is for AnyCPU, and works on all platforms.
Add a package reference to your project for Dorssel.EntityFrameworkCore.Sqlite.Timestamp
.
In your DbContext
derived class modify the following:
+using Dorssel.EntityFrameworkCore;
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder
.UseSqlite($"Data Source={DbPath}")
+ .UseSqliteTimestamp();
}
This is all you need to support row versioning with SQLite, including support for migrations.
See Native database-generated concurrency tokens; except now you can ignore the part that says it isn't supported with SQLite!
The released binary NuGet packages and the .NET assemblies contained therein have the following properties: