app/BTCPayApp.Core/Data/DesignTimeAppContextFactory.cs
2024-07-29 13:39:12 +02:00

17 lines
554 B
C#

using Laraue.EfCoreTriggers.SqlLite.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
namespace BTCPayApp.Core.Data;
public class DesignTimeAppContextFactory : IDesignTimeDbContextFactory<AppDbContext>
{
public AppDbContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder<AppDbContext>();
optionsBuilder.UseSqlite("Data Source=fake.db");
optionsBuilder.UseSqlLiteTriggers();
return new AppDbContext(optionsBuilder.Options);
}
}