EF MySQL取值时出错: Specified cast is not valid
有可能是:
可能是因为你的EntityModel中字段类型与数据表中字段的类型不一致引起的。
例如:Db(A某字段为Number类型) Entity(A某字段为string类型) 那么就会报错:System.InvalidCastException:“Specified cast is not valid.”
我发现我的问题是因为字段是int,数值为空,抛出这个错误,只要把不可为空的数据添写进去就好。
检查EF模型的字段类型和数据库表字段类型是否一致
如果数据库中定义的表字段为int
类型可为空
,则注意,模型中要定义为 int?
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生