我正在尝试使用 Dapper 将数据库从 MySQL 迁移到 SQLServer。
除了 TinyInt 字段外,几乎一切都很好。
无论我在 C# 代码中指定什么类型,Dapper 都会系统地抛出一个异常:
{“解析第 18 列时出错(COLUMN_WITH_PROBLEM=0 - SByte)”}。
这似乎与 MySQL 数据库中的一条记录的值为 null 的事实有关
我试过了:
int,int?byte,byte?Byte,Byte?sbyte,sbyte?SByte,SByte?short,short?- 乃至
boolean?
然而我总是有同样的问题。
为了避免这个错误,我必须在我的 C# 代码中指定什么类型?
显然我无法更改数据库中的列类型。