Деньги против десятичных типов данных при использовании LINQ to SQL - PullRequest
1 голос
/ 18 января 2010

Существует много дискуссий об использовании типов данных MONEY или DECIMAL в SQL Server для хранения финансовых данных.Кажется, все дело в возможной потере точности при использовании типа данных MONEY.

Если я правильно понимаю, эта ситуация может иметь место, когда мы выполняем вычисления с этими значениями в хранимых процедурах с использованием T-SQL.

Правильно ли я понимаю, что если я использую LINQ to SQL и все результаты запросов из полей MONEY хранятся в десятичных переменных c #, (и поэтому вычисления выполняются с использованием десятичных дробей), то не имеет значениятип данных для использования в базе данных (MONEY или DECIMAL) для представления денежных значений?

1 Ответ

2 голосов
/ 18 января 2010

Я думаю, вы найдете это очень полезным. Он показывает, как типы данных SQL отображаются на типы данных CLR.

http://msdn.microsoft.com/en-us/library/bb386947.aspx

...