대괄호 쿼리 - 10 진수 및 2 진수 처리

c# dapper

문제

Dapper 1.2.1을 사용하는 double 및 decimal SQL 서버 열 필드에서 소수점을 얻는 데 문제가 있으며 1.4도 시도했습니다.

아래 코드를 사용하면 "1.44"대신 "1"이 표시됩니다.

미리 감사드립니다!

테이블 생성

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");

인기 답변

테스트 데이터 문제인지 확인했습니다. Dapper는 이와 관련하여 예상대로 작동합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow