EfCore迁移数据库问题

2020-05-25 10:18发布

问题:


使用Add-Migration 提示IPrincipalAccessor注入失败,需要怎么修改程序才可以呢,
还有一个疑问,执行Add-Migration的时候,究竟程序是如何执行的

回答1:

DataContext 不要通过构造函数注入 IPrincipalAccessor



回答2:

检查 IPrincipalAccessor 是否确实已经注册到服务容器,有些服务微软只是写好了,但默认没有注册,你需要手动注册。
或者为 DbContext 再写一个没有 IPrincipalAccessor 参数的构造函数。