slarny4/Demo1/Data/RemoteData/RemoteDataBase/DesignTimeDbContextFactoryBase.cs
Class_Student 9ba62b2fa2 init
2024-11-14 14:24:07 +03:00

18 lines
680 B
C#

using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
namespace Demo.Data.RemoteData.RemoteDataBase
{
public abstract class DesignTimeDbContextFactoryBase<TContext> : IDesignTimeDbContextFactory<TContext> where TContext : DbContext
{
public TContext CreateDbContext(string[] args)
{
var builder = new DbContextOptionsBuilder<TContext>();
builder.UseNpgsql("Host=45.67.56.214;Port=5421;Database=user5;Username=user5;Password=EtEJqhsf");
return CreateNewInstance(builder.Options);
}
protected abstract TContext CreateNewInstance(DbContextOptions<TContext> options);
}
}