我在使用Dapper 1.2.1从双倍和十进制SQL服务器列字段获取小数点时遇到问题,并尝试使用1.4。
使用下面的代码,我得到“1”而不是“1.44”。
提前致谢!
表格创建
CREATE TABLE [dbo].[Test](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[Value] [decimal](10,2) NOT NULL
CONSTRAINT [PK_Test] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY])
表格中的数据
INSERT INTO Test ([Value]) VALUES (1.44)
类
class Test
{
public long Id {get;set;}
public decimal {get;set;}
}
DAO
var result = dbConn.Query<Test>("SELECT * FROM TEST");
答案 0 :(得分:1)
确认它是测试数据问题。在这方面,Dapper正如预期的那样工作。