【发布时间】:2013-06-06 22:45:23
【问题描述】:
我有下表,删节:
CREATE TABLE [dbo].[TERMINAL] (
[TERM_CODEID] SMALLINT NOT NULL,
[TERM_ACTIVE] SMALLINT NOT NULL,
[TERM_NAME] VARCHAR (30) NOT NULL,
[TERM_SLA] CHAR (8) NOT NULL,
[TERM_SERIAL] VARCHAR (8) NULL,
[TERM_VERSION] VARCHAR (8) NULL,
[TERM_STATUS] INT NULL,
)
当我尝试以下 Dapper 代码时 - 我是一个完整的 Dapper 新手,昨天发现它 - 我收到一个错误:
using (var conn = new SqlConnection("data source=ourServer; initial catalog=ourDb;user id=sa;password=ourPassword;"))
{
conn.Open();
var terms = conn.Query<Terminal>("select * from TERMINAL");
}
错误是:
解析第 3 列时出错(TERM_SLA=01010B01 - 字符串)
我看不出为什么任何东西都必须“解析”一个字符串,不要介意这样做时遇到错误。这是什么原因造成的>
【问题讨论】:
-
您的 POCO 属性类型是否与数据存储的列匹配?
标签: c# database orm dapper micro-orm