我第一次使用的EntityFramework 6与模型。 在图中我选择十进制为我的数据类型。 当我保存十进制值,数据库只有整数和小数会被丢弃。
我的第一个怀疑是检查的精度,但是从模型中第一个图表设计师去属性窗口,精度和范围的下拉列表中有除了“无”没有其他选择。
我如何获得EF救我小数? 它是一个精密的问题? 如果是这样,我该如何设置这种情况下的精确度?
我第一次使用的EntityFramework 6与模型。 在图中我选择十进制为我的数据类型。 当我保存十进制值,数据库只有整数和小数会被丢弃。
我的第一个怀疑是检查的精度,但是从模型中第一个图表设计师去属性窗口,精度和范围的下拉列表中有除了“无”没有其他选择。
我如何获得EF救我小数? 它是一个精密的问题? 如果是这样,我该如何设置这种情况下的精确度?
OK我觉得不早搞清楚了这一点有点傻,但是这是一个简单的解决。
在属性窗口中EDMX设计师之列,精度和规模是一个下拉菜单,但它仍然可以让你在它的类型。 所以,我只是在规模类型2,按下回车键,和它的工作。
不知道为什么他们有它的设置是一个下拉菜单,如果他们不提供任何预设值,并期望你给它的类型。
另一个要注意的是,实体框架的“更新模型从数据库”功能可以很成问题。 在我来说,我换了几个数据库中的字段由2位小数精度的4个十进制精度,然后从数据库中做更新模型,但是当我在这个表中的属性窗口看着场上也没有修改的规模属性。 EDMX图。 所以我手动更改了规模为2至4,再次尝试,但它仍然保存有2位小数的数据。 Visual Studio中的重新启动还没有工作,所以我尝试更新模型从数据库一次,这一次,它的伎俩。
这是不是第一次,在Visual Studio中的数据库可视化的建模给了我的悲伤。 我更喜欢代码,第一个拥有高于一切的控制,而这只是其中原因之一。 完整和准确的更新模型从不程序。