mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-08-16 03:31:43 +02:00
.config
.run
.workdir
Agent
Common
Docker
Server
Phantom.Server
Phantom.Server.Database
Phantom.Server.Database.Postgres
Migrations
ApplicationDbContextDesignFactory.cs
Phantom.Server.Database.Postgres.csproj
Phantom.Server.Rpc
Phantom.Server.Services
Phantom.Server.Web
Phantom.Server.Web.Bootstrap
Phantom.Server.Web.Components
Utils
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
PhantomPanel.sln
global.json
16 lines
584 B
C#
16 lines
584 B
C#
using System.Reflection;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Design;
|
|
|
|
namespace Phantom.Server.Database.Postgres;
|
|
|
|
public sealed class ApplicationDbContextDesignFactory : IDesignTimeDbContextFactory<ApplicationDbContext> {
|
|
public ApplicationDbContext CreateDbContext(string[] args) {
|
|
var options = new DbContextOptionsBuilder<ApplicationDbContext>()
|
|
.UseNpgsql(static options => options.MigrationsAssembly(Assembly.GetExecutingAssembly().FullName))
|
|
.Options;
|
|
|
|
return new ApplicationDbContext(options);
|
|
}
|
|
}
|