为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.0
【操作系统】:
【CPU】:
【问题描述】*:
EF CORE 向达梦数据库插入数据时报错 ,同样的代码在Mysql的驱动中是正常的
System.InvalidCastException: Specified cast is not valid.
at Dm.DmCommand.BindParameters(Int32& rowCount, DmDataReader rd, CommandBehavior behavior)
at Dm.DmCommand.do_ExecuteDbDataReader(CommandBehavior behavior)
at Dm.DmCommand.ExecuteDbDataReader(CommandBehavior behavior)
select * from v$dm_ini where para_name='COUNT_64BIT';
--看看这个参数的值
可以参考大字段插入的语法进行插入
可以把你的代码提供下吗,我本地测试下
和达梦的工程师共同排查后,发现是DECIMAL(38,30)类型的字段映射超长的问题, 希望对后人有帮助
把表结构和报错的代码行片段发出来