封装了一个框架,里面用了dapper,在框架的测试里发现没问题,但是在项目里使用的时候却发现dapper的repository是null的。
通过查看IocManager.Instance发现dapper没有被注入。
项目是通过abp官网的模板生成的。
最终发现,原来dapper需要先依赖ef core 再依赖dapper才行。 在 XXX.Web.Core类库中的依赖改为如下图即可。