Consulta rápida: se trata de decimal y doble

c# dapper

Pregunta

Tengo problemas para obtener los puntos decimales de los campos de columna del servidor SQL doble y decimal usando Dapper 1.2.1 y también intenté con 1.4.

Usando el siguiente código, obtengo "1" en lugar de "1.44".

¡Gracias por adelantado!

Creación de tabla

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

Datos en la tabla

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

Clase

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

DAO

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

Respuesta popular

Confirmado que es un problema de datos de prueba. Dapper está trabajando como se esperaba en este sentido.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué