2026-06-23 19:03:31 +01:00

16 lines
564 B
C#

using Microsoft.EntityFrameworkCore;
namespace Solicitors.Data.RepositorySetup.Sqlite;
internal class SqliteSetupService(SqliteDbSetupOptions config) : IRepoSetupService
{
public void OnConfiguring(DbContextOptionsBuilder options)
{
var folder = Environment.SpecialFolder.MyDocuments;
var path = Environment.GetFolderPath(folder);
path = Path.Combine(path, "/data");
var dbPath = System.IO.Path.Join(path, $"{config.DbName}.db");
var dbString = $"Data Source={dbPath}";
options.UseSqlite(dbString);
}
}