Donc, avec Entity Framework 1.1 J'ai eu des entités comme celui-cientité de base 2 ne voit pas les extensions SQLite
modelBuilder.Entity<Resolution>()
.Property(r => r.Created)
.ValueGeneratedOnAddOrUpdate()
.ForSqliteHasColumnType("Timestamp")
.ForSqliteHasDefaultValueSql("CURRENT_TIMESTAMP");
modelBuilder.Entity<Resolution>()
.Property(r => r.Updated)
.ForSqliteHasColumnType("Timestamp")
.IsRequired();
qui a bien fonctionné. Après mise à niveau vers .net core 2.0 et entity framework 2.0, le
.ForSqliteHasColumnType("Timestamp")
ne semble plus être disponible. En fait toutes les fonctions "ForSqlite *" ne sont pas là. J'ai mis à jour le "Microsoft.EntityFrameworkCore.Sqlite" vers 2.0. J'ai
using Microsoft.EntityFrameworkCore;
Ont-ils changé quelque chose? Je ne peux pas trouver quoi que ce soit dans les docs, alors les fournisseurs sql ne sont pas rétrocompatibles avec .NET Core 1.1.
Merci
Ces méthodes ont été supprimées dans la version 2.0. Une section de https://github.com/aspnet/EntityFramework/issues/8923#issuecomment-310242378 le couvre. – Smit