ideaki's blog

WinRT C#/XAML の開発について

UWP EntityFramework SQLite DBファイルをデフォルト以外に保存する

ドキュメントによるとデフォルトは下記

ApplicationData.Current.LocalFolder.Path

デフォルト以外に保存する場合は

public class FooBarContext : DbContext
{
    public DbSet<Foo> Foos { get; set; }
    public DbSet<Bar> Bars { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        var connectionString = System.IO.Path.Combine($"Data Source={Windows.Storage.ApplicationData.Current.RoamingFolder.Path}", "FooBar.db");
        optionsBuilder.UseSqlite(connectionString);
    }
}