C# 的哪种数据类型相当于 SQL Server 中的钱? [复制]
Posted
技术标签:
【中文标题】C# 的哪种数据类型相当于 SQL Server 中的钱? [复制]【英文标题】:Which datatype of C# is equivalent to money in SQL Server? [duplicate] 【发布时间】:2017-12-27 02:56:10 【问题描述】:我正在使用 ASP.NET MVC 开发一个项目。我从项目的中间开始,所以我陷入了困境。 SQL Server 中列的数据类型为money
。我需要通过模型访问该列,那么它在 C# 中的最佳等效数据类型是什么?
【问题讨论】:
decimal
是在 C# 中处理 money
数据类型的最佳选择。
请阅读How to Ask并在提出新问题之前尝试搜索。
money
在 SQL Server 中已被弃用,并在文档中发出 strong 警告,指出它从 2000 年开始永远不应使用。适当的 SQL Server 类型是 numeric
。等效的 .NET 类型是 Decimal
@Tetsuya 是的,下次我会在询问之前进行深入搜索。
@KovidPurohit 还认为比特币有 8 位小数。日元无。 money
的硬编码精度为 4
【参考方案1】:
System.Decimal
。你可以在https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/linq/sql-clr-type-mapping#NumericMapping的文档中找到其他映射
【讨论】:
以上是关于C# 的哪种数据类型相当于 SQL Server 中的钱? [复制]的主要内容,如果未能解决你的问题,请参考以下文章