Requête Dapper - traitant de la décimale et du double

c# dapper

Question

J'ai des problèmes pour obtenir les points décimaux des champs de colonnes SQL Server doubles et décimales en utilisant Dapper 1.2.1 et essayé 1.4 également.

En utilisant le code ci-dessous, je reçois "1" au lieu de "1,44".

Merci d'avance!

Création de table

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])

Données dans le tableau

INSERT INTO Test ([Value]) VALUES (1.44)

Classe

class Test
{
    public long Id {get;set;}
    public decimal {get;set;}
}

DAO

var result = dbConn.Query<Test>("SELECT * FROM TEST");

Réponse populaire

Confirmé que c'est un problème de données de test. Dapper travaille comme prévu à cet égard.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi