【发布时间】:2022-03-29 22:33:14
【问题描述】:
我在堆栈和其他网站中搜索了许多关于此错误的帖子,但这不是我的答案 这是我的 DbCintext
[Table("AspNetUsers")]
public class ApplicationUser : IdentityUser { }
public class EMSContext : IdentityDbContext<ApplicationUser> {
public EMSContext (DbContextOptions<EMSContext> options) : base (options) { }
public DbSet<Ambulance> Ambulances { get; set; }
}
这是 mu StartUp.cs
services.AddControllers();
services.AddDbContext<EMSContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
但是当我想生成 api 控制器时出现了这个错误
没有为类型 dbcontext 定义无参数构造函数
【问题讨论】:
-
你能显示你试图解析 DbContext 的代码吗? (例如在控制器的构造函数中)
-
另外,您是否在启动时配置身份服务? (例如致电
AddIdentity和AddEntityFrameworkStores<EMSContext>())。后一种方法可能是必要的
标签: c# asp.net-core-mvc dbcontext