Files
IM_NEW/User.WebApi/DesignTimeDbContextFactory.cs
2026-05-09 17:06:30 +08:00

19 lines
656 B
C#

using IdentityService.Infrastructure;
using IM.InitCommon;
using Microsoft.EntityFrameworkCore.Design;
namespace IdentityService.WebApi
{
public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<UserDbContext>
{
public UserDbContext CreateDbContext(string[] args)
{
// 1. 复用你写好的配置工厂,提取连接字符串
var optionsBuilder = DbContextOptionsBuilderFactory.Create<UserDbContext>();
// 2. 🌟 关键补刀:把假的 Mediator 传进去,满足构造函数的要求!
return new UserDbContext(optionsBuilder.Options, null);
}
}
}