5
NHを使用して浮動小数点としてSQL Server 2005にc#-double値をマップしています。 すべて正常に動作しますが、最近はSchemaValidator
を実行しようとしました。NHibernate:SQL Serverで「浮動小数点数」を2倍に使用する
SchemaValidator
が失敗した:
Found: float, Expected DOUBLE PRECISION
がDOUBLE PRECISION
作品を使用してテーブルを作成しますが、SQL Serverはfloat
として列を報告します、私はここで何かをしないのですか、これはNHibernates中(マイナー)バグです型マッピング?
EDIT:
このバグは、2014年6月27日リリースで固定されている:NHibernateは、4.0.0.Alpha2
ええと、しかし問題は、C#ダブルではなく、(SQL)float(53)と(sql)倍精度の違いです。 – Nils
しかしそれは問題ではありません。 Float(53)とDoubleは両方とも64ビット浮動小数点型です。問題はバリデータです。 –
あなたは正しいと思います(そうは見えませんが) - コメントなしで「外部の問題」として閉鎖されたnhforge(NH-2655号発行)で問題を公開しました。私はこれがSQL Serverの問題であることを意味しないので、バリデータは「外部」によって意味することができます。 – Nils