Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NHibernate不考虑创建数字列(十进制)的精度和比例_C#_Sql Server_Nhibernate_Fluent Nhibernate - Fatal编程技术网

C# NHibernate不考虑创建数字列(十进制)的精度和比例

C# NHibernate不考虑创建数字列(十进制)的精度和比例,c#,sql-server,nhibernate,fluent-nhibernate,C#,Sql Server,Nhibernate,Fluent Nhibernate,我有休闲FluentNHibernate映射: this.Map(x => x.Discount).Precision(8).Scale(2).Not.Nullable(); 这是折扣实体中的财产: public virtual Decimal Discount { get; set; } 但是NHibernate正在创建的模式(用于SQL Server)现在包含: Discount NUMERIC(19, 0) not null, 有人能帮我一下吗,出什么问题了?我们在谈论

我有休闲FluentNHibernate映射:

this.Map(x => x.Discount).Precision(8).Scale(2).Not.Nullable(); 
这是折扣实体中的财产:

public virtual Decimal Discount { get; set; }   
但是NHibernate正在创建的模式(用于SQL Server)现在包含:

Discount NUMERIC(19, 0) not null,

有人能帮我一下吗,出什么问题了?

我们在谈论什么版本的FNH/SQL Server?使用Precision()和Scale()是否有特殊原因?从减少数据库大小的角度来看,没有值得一提的好处。。。我的建议是删除这两个属性,让NH处理此属性并使用getter/Formatstring。

由[Fluent NHibernate]创建的HBM映射看起来正常吗?