2017-10-10 54 views
1

我很难理解为什么实体框架会跳过定义为十进制的列。我已经尝试删除模型几次,并使用数据库第一种方法添加它,但由于某些原因,几列未映射。实体框架不映射定义为十进制的列

定义为Date,IntText的那些绝对没有问题。那些给我带来时间的有小数的人,我让他们这样定义:

  • 名称:小时,数据类型:十进制,长度/设置:10,2,无符号:经过,允许空值: Unckecked,Zerofill:未选中,默认值:0.00。

如果我创建一个基于同一表的和的视图,EF在识别小数列方面没有问题。我如何将缺少的列添加到我的模型中?我做错了什么,有没有解决方法?

谢谢

+0

如果您试图去参考您的模型,它是否包括属性? –

+0

谢谢你的及时回复杰里克。该物业不包括在内。这就像列表甚至不在该表格中。 – iCosmin

+0

您使用的是什么版本的EF? –

回答

0

花了几个小时后,我终于想通了。如果您遇到同样的问题,请确保您的色谱柱不是UNSIGNED

出于某种原因,实体框架不映射未经签名的十进制列。只需取消选中该选项,你应该很好。