gpt4 book ai didi

c# - Dapper 错误将 tinyint 解析为短?

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:16 24 4
gpt4 key购买 nike

SQL Server 2008 中的列是[tinyint] NULL

C# 类的属性short?

我只是在做一个简单的选择查询。

在 Dapper .NET 3.5 中它运行良好。

我最近更新到 .NET 4.0 和 Dapper .NET 4.0,但现在我得到以下 DataException:

{"Error parsing column 3 (COLUMNNAME=30 - Byte)"}

内部异常:

{"Invalid cast from 'System.Byte' to 'System.Nullable`1[[System.Int16, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]'."}

知道为什么要尝试转换为字节吗?

编辑:如果我将属性更改为 short,它工作正常。

最佳答案

好的。如果我更改 Byte? 的属性,它可以正常工作。

这个答案似乎表明它是使用的正确类型:https://stackoverflow.com/a/968734/1061602

关于c# - Dapper 错误将 tinyint 解析为短?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22532708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com