簡體   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