0
我有我的ApplicationContext
如下: -無法爲類型解析服務的ApplicationContext
你可以看到我是從ChildContext
(子類)推導出的ApplicationContext,在年底從`IdentityDbContext」派生。
public class ApplicationContext : ChildContext
{
public ApplicationContext(DbContextOptions<ChildContext> options)
: base(options)
{
}
public DbSet<Class> Class { get; set; }
}
public class ChildContext : IdentityDbContext<IfsUser>, IIFSContext
{
public ChildContext(DbContextOptions<ChildContext> options)
: base(options)
{
}
public virtual DbSet<Student> Students { get; set; }
}
Startup.cs
services.AddDbContext<ApplicationContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("ApplicationDB")));
當我嘗試獲得實例
var context = services.GetRequiredService<ApplicationContext>();
我收到以下錯誤
無法解析 型「微軟服務.EntityFrameworkCore.DbContextOptions `1 [ChildContext]',而 試圖激活'ApplicationContext'。
問題fixed.thanks您的上下文的構造函數 – simbada