16 lines
564 B
C#
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);
|
|
}
|
|
} |