Ich verwende EF7
mit SQLite
, in einer UWP
Anwendung, hier ist die Situation:EF7 Fehler mit .Net nativen verursacht, wenn Datenbank erstellen
In dem Model
‚s OnConfiguring
Methode, habe ich diesen Code:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var path = Path.Combine(ApplicationData.Current.LocalFolder.Path, _dbFileName);
optionsBuilder.UseSqlite($"Data Source={path};");
}
die App läuft normalerweise in debug
Modus, und auch in der Regel auf release
Modus mit .Net native
aktiviert, aber nur auf einem Telefon auf English
, die App stürzt ab, wenn das Telefongesetzt.
So habe ich diesen Code statt:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite($"Filename={_dbFileName}");
}
Die App jetzt perfekt auf Französisch und Englisch-Geräte funktioniert, aber stürzt auf einem Gerät auf Arabic
.
Der Absturz wird durch die folgende Ausnahme ausgelöst:
öffnen Ich habe das gleiche Problem. Ich benutze die aktuelle Version von EF und Tools 1.4.1. Ist hier ein neues Problem? – NPadrutt
Ah, ich habe das Problem auf github gefunden, und das Update wird mit VS 2017 https://github.com/aspnet/EntityFramework/issues/6253 kommen – NPadrutt