abp vnext ef core连接MySql报空引用错,连接SqlServer报空引用错。abp vnext 的坑 电脑版发表于:2021/5/18 21:19 使用abp vnext 真的太喜欢报空引用的错了。你报点错给一点具体的错不行么,这样搞起让人去猜太坑了,比如前面的auto_fac没有在Program.cs中引入也是各种报空引入,提升一个依赖注入的组件没有引用的错误不香么,异常处理这块没有封装得好,不管什么错都提示一个空引用。 **好了,说一下abp vnext ef core连接MySql报空引用错的几种情况** sqlserver也一样,注意一点 1:连接字符串写错了,比如密码写错了什么的也是直接给你报一个空引用-。-你按照原生的一样提示一个连接字符串写错了一眼就看出来了哇 2:使用code first生成数据库的时候实体主键写成guid,Entity< guid >,然后在数据库给主键添加一个数字比如1,在去查询也是空引用。 ![](https://img.tnblog.net/arcimg/aojiancc2/1dc4e2d6e9ff4c999d372afcdd67b61a.png) <font color='red'>要按正常的格式添加为guid格式的才行。也是坑,提示数据类型不一致就行了撒</font> ,非要提示一个空引用,错误提示搞得一点都不人性化。 ![](https://img.tnblog.net/arcimg/aojiancc2/e2ee41115da042879290ddafb3448047.png) 当然如果对源码很熟悉,可以直接看源码定位问题就会准确很多