возможно в моем приложении сбросить базу данных, чтобы синхронизация с сервера снова загрузила все данные. Перед использованием EF Core я просто удалил файл базы данных и заново создал его, теперь, с EF Core, я не уверен, что делать, если я сделаю EnsureDeleted, .Migrate () не будет работать после. И если я вручную удаляю файл базы данных, .Migrate () также не будет работать ...
Итак, я попробовал это:
using (var model = new XSModel(false, false))
{
model.Database.EnsureDeleted();
}
using (var model = new XSModel(false, false))
{
model.Database.Migrate();
}
Миграция бросков:
Microsoft.Data.Sqlite.SqliteException: 'SQLite Error 14: 'unable to open database file'.'
asdfsadfas
Я пробовал это:
var filePath = new Java.IO.File(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "dbname.db"));
if (filePath.Exists())
filePath.Delete();
using (var model = new XSModel(false, false))
{
model.Database.Migrate();
}
И с этой миграцией также выдает:
Microsoft.Data.Sqlite.SqliteException: 'SQLite Error 14: 'unable to open database file'.'