在数据库中浮动?在.net
-
23-08-2019 - |
题
如果您在MSSQLSERVER中有浮动,则在.NET中映射什么?
您可以将其转换为两倍还是丢失数字?
其他提示
查看:
- SQL Server数据类型及其.NET框架等效物(MSDN) 有关SQL Server和.NET之间的数据类型映射的完整引用
在您的情况下,SQL Server本地类型 漂浮 地图到SQL Server CLR sqldouble 接着 双倍的 在.net
更新(2016年5月):
MSDN文档的更新版本: 映射CRL参数数据
C#具有浮点类型,但它也可以转换为双倍的良好。
从我的回忆中,大多数ORM工具都会将其映射到十进制类型,这不会像双重或浮点一样失去精度。
这取决于SQL Float的大小。对于等同于浮子的普通“浮点”(53),您需要使用C#double。对于浮点(24)或较低,c#float就足够了,否则双重的也将起作用。
Microsoft XSD生成的自动代码将SQL Float(默认float)转换为C#double。
因此,您可以建议这不是大错误。
直到您使用具有默认尺寸的浮子。
不隶属于 StackOverflow