【发布时间】:2014-04-27 06:46:59
【问题描述】:
SQL Server 2008 中的列是[tinyint] NULL
C#中类的属性是short?
我只是在做一个简单的选择查询。
在 Dapper .NET 3.5 中它运行良好。
我最近更新到 .NET 4.0 和 Dapper .NET 4.0,但现在我收到以下 DataException:
{“解析第 3 列时出错(COLUMNNAME=30 - 字节)”}
内部异常:
{“从'System.Byte'到'System.Nullable'1的无效转换[[System.Int16, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]'。”}
任何想法为什么要尝试将其转换为字节?
编辑:如果我将属性更改为 short 它工作正常。
【问题讨论】:
标签: c# sql-server-2008 .net-4.0 dapper