Не получается создать базу данных Sqlite в .NET MAUI
В контекстном классе перегрузил метод конфигурации:
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
var basePath = FileSystem.AppDataDirectory;
options.UseSqlite(Path.Combine(basePath, DatabaseConstants.DATABASE_CONNECTION));
}
Затем, при создании приложения, создаю базу данных, если она еще не создана:
public static MauiApp CreateMauiApp()
{
using(Context context = new())
{
context.Database.EnsureCreated();
}
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});
#if DEBUG
builder.Logging.AddDebug();
#endif
return builder.Build();
}
После этого приложение падает с исключением:
System.ArgumentException: 'Format of the initialization string does not conform to specification starting at index 0.'
Так же я пробовал создавать базу данных по кнопке, но происходит то же самое. Вроде как проблема с неправильным путем, но все равно не понимаю, как исправить
Буду очень благодарен, если поможете