我很难理解为什么Entity Framework会跳过定义为十进制的列。我曾尝试删除模型几次并使用数据库第一种方法将其添加回来,但由于某些原因,未映射几列。
定义为Date
,Int
或Text
的那些绝对没问题。那些给我带来困难的是十进制的,我已经将它们定义为:
如果我使用基于同一个表的总和创建一个视图,EF在识别十进制列时没有问题。如何将缺少的列添加到模型中?我做错了什么,是否有解决方法?
谢谢
答案 0 :(得分:1)
花了好几个小时后,我终于明白了。如果您遇到同样的问题,请确保您的列不是 UNSIGNED 。
由于某种原因,Entity Framework不映射未签名的十进制列。只需取消选中该选项就可以了。