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开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:RestSharp上传文件AddFile无效的解决方案
下一篇:git仓库子模块(submodule)项目中的实战应用
评论列表

发表评论

评论内容
昵称:
关联文章

EF MySQL取值出错Specified cast is not valid
EF Core使用MySQL
mysql安装
VUE使用sass提示在sass文件中提示Syntax Error : this.getOptions is not a function
Visual Studio (VS) 使用Gulp报错 ReferenceError: primordials is not defined
.NET Core中使用编码GB2312报错‘GB2312‘ is not a supported encoding name 解决方案
支付宝获取用户信息,提示 对不起,访问出错了 E004:AUTH_REDIRECT_URL_NOT_IN_WHITE
MySQL 8.0 绿色版安装
EF 值转换
保存数据,最后一个文本框取值问题
mysql服务器端运行环境要求
.Net启动程序报错:It was not possible to find any compatible framework version
GZDBHelper连接MySQL数据库
EF并发处理,防止并发修改数据
EF事务提交
EF Code First
EF Core dotnet-ef 常用命令,指令
Python读取excel xlrd读取xlsx报错:Excel xlsx file; not supported
MYSQL数据库连接工具: DBeaver 与 Navicat
Macros $(DevEnvDir), $(SolutionFileName), $(SolutionPath), $(SolutionDir), $(SolutionName), $(SolutionExt) are not defined during publish. Worked fine during build

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码