0

当实体和数据库之间的可空属性与不可空属性不匹配时,您会收到以下运行时错误:

System.Data.SqlTypes.SqlNullValueException: 'Data is Null. 
This method or property cannot be called on Null values.'

我知道当您int在实体中有一个属性(不可为空)但int(null)在 DB 中有一个列类型时,就会发生这种情况。但我的问题是确定哪个属性/列是罪魁祸首。您可以在单个实体类型上拥有许多属性/列,那么我如何快速确定哪个是错误配置的。当你得到的只是上面的模糊错误?

有没有人知道让 EF Core 吐出(或以其他方式捕获)更详细的错误的方法,最好指向引发此异常的属性?

我在 .NET Framework 6.1 项目中使用EF Core 3.1 。

4

0 回答 0