0

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:

enter image description here

enter image description here

Antwort

2

Es sieht aus wie Sie die Vermengung mehrerer Bugs stoßen. Zunächst einmal hat EF Core auf UWP bekannte Probleme mit RC1. Diese wurden in RC2 behoben, erfordern jedoch die Aktualisierung Ihrer Version von UWP Tools in VS auf 1.3.1 oder höher. Siehe https://github.com/aspnet/Announcements/issues/170. Außerdem finden Sie hier einige Versionshinweise, die Ihr Update von RC1 zu RC2 führen. https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html

Zweitens, die Tatsache, dass es in einigen Sprachen, aber nicht in anderen Sprachen funktioniert, ist wahrscheinlich ein Fehler in EF Core's Unterstützung für i18n. Sie können Probleme wie diese auf https://github.com/aspnet/EntityFramework/issues

+0

öffnen Ich habe das gleiche Problem. Ich benutze die aktuelle Version von EF und Tools 1.4.1. Ist hier ein neues Problem? – NPadrutt

+0

Ah, ich habe das Problem auf github gefunden, und das Update wird mit VS 2017 https://github.com/aspnet/EntityFramework/issues/6253 kommen – NPadrutt

Verwandte Themen