NHibernate: использование c # удваивается с SQL Server как «плавает» - PullRequest
5 голосов
/ 07 января 2011

Я использую NH для сопоставления c #-двойных значений в SQL Server 2005 как числа с плавающей точкой.Все отлично работает, однако недавно я попытался запустить SchemaValidator.

SchemaValidator терпит неудачу:

Found: float, Expected DOUBLE PRECISION

Создание таблиц с использованием DOUBLE PRECISION работает, но SQL Server сообщит о столбцах как float

Я что-то упустилздесь, или это (незначительная) ошибка в отображении типов NHibernates?

РЕДАКТИРОВАТЬ:
Эта ошибка исправлена ​​в выпуске 2014-06-27: NHibernate-4.0.0.Alpha2

1 Ответ

4 голосов
/ 06 марта 2011

Float (53) или просто float в SQL Server имеет ту же точность, что и C # double, поэтому в валидаторе это будет ошибкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...