繁体   English   中英

Dapper错误地认为列数值

[英]Dapper incorrectly thinking Column Numeric

我使用dapper已有一段时间,但遇到一个奇怪的问题。

我的查询表中有一个名为的数据库表中的列

我的小巧的查询是

SELECT p.Id PaymentId, p.AmountPaid PaymentAmountPaid, np.NoticeNo PaymentRef

在数据库中,NoticeNo列定义为nchar

当我查询它时,它映射到具有以下属性的类

public string PaymentRef { get; set; }

我查询如下connection.Query<PaymentSummary>(sqlStr)

但是非常奇怪,dapper似乎认为NoticeNo列是一个数字,因此,如果商店notification1234,则当其查询时结果为1234.00

大多数通知号是数字,但不是必须的。

有任何想法吗?

谢谢灰。

原来那不是Dapper的错。 该查询是联合的一部分,如果有查询,我将not通知和金额列按两个不同的顺序排列,这将结果强制为数字!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM