【发布时间】:2018-11-01 02:10:31
【问题描述】:
我在尝试执行迁移时收到此错误
System.MissingMethodException:未定义无参数构造函数 对于这个对象。在 System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,布尔值 publicOnly, Boolean wrapExceptions, Boolean& canBeCached, RuntimeMethodHandleInternal&ctor)
我想要做的是在我的 dbcontext 类中使用 Iconfiguration。那有可能吗?这就是我目前的做法:
public class AppDbContext : DbContext
{
public IConfiguration Configuration { get; }
public AppDbContext(DbContextOptions<AppDbContext> options,) :
base(options) {
Configuration = configuration;
}
public DbSet<ApplicationUsers> ApplicationUsers { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema(schema: Configuration["DatabaseConfiguration:SchemaName"]);
}
}
【问题讨论】:
-
检查this issue、this one和this one,其中一个可能与您当前的问题相符。
标签: asp.net asp.net-mvc asp.net-core