小编Moh*_*idi的帖子

在sql中插入小数会导致插入零数而不是零附近的小数

在从我的代码中插入一个像0.0001这样的浮点数到sql中,结果在数据库中是0.0000.这是我的表列的定义:

decimal(20,15) 
Run Code Online (Sandbox Code Playgroud)

这是类字段的定义:

public decimal Rate {get ; set; }
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

我正在使用EF Code第一种方法:

Class1 obj = new Class1();
obj.Rate = 0.000001;
ClassDbSet.Add(obj);
DbContext.SaveChange();
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-ctp5 sql-server-2012

5
推荐指数
1
解决办法
532
查看次数