데이터베이스에 부유합니까? .NET에서
-
23-08-2019 - |
문제
mssqlserver에 플로트가있는 경우 .NET에 이것을 무엇을 매핑합니까?
두 배로 변환 할 수 있습니까? 아니면 숫자를 잃을 수 있습니까?
다른 팁
체크 아웃 :
- SQL Server 데이터 유형 및 .NET Framework Equivalents (MSDN) SQL Server와 .NET 간의 데이터 유형 매핑에 대한 전체 참조.
귀하의 경우 SQL Server 기본 유형 뜨다 SQL Server CLR에지도 sqldouble 그리고 더블 .NET에서
업데이트 (2016 년 5 월):
MSDN 문서의 업데이트 된 버전 : CRL 매개 변수 데이터 매핑
C#에는 플로트 유형이 있지만 두 배도 잘 전환됩니다.
내 기억에서, 대부분의 ORM 도구는이를 소수 유형으로 매핑하여 이중 또는 플로트처럼 정밀도를 잃지 않습니다.
SQL 플로트의 크기에 따라 다릅니다. float (53)와 동등한 일반 "float"의 경우 C# double을 사용해야합니다. 플로트 (24) 또는 하단의 경우 C# 플로트가 충분하거나 두 배도 작동합니다.
Microsoft XSD가 생성 한 자동 코드는 SQL Float (기본 플로트)를 C# double로 변환합니다.
그래서 당신은 그것이 큰 실수가 아니라고 제안 할 수 있습니다.
기본 크기가있는 플로트로 작업 할 때까지.
제휴하지 않습니다 StackOverflow