Oracle数据库中的字段为NUMBER(5),当我从oracle数据库生成EF模型时,它将字段转换为“Int16”。 该字段的某些行具有诸如“50000”等的值,因此Int16因为显而易见的原因而抛出错误。 现在我尝试将其更改为Int32,并在EF模型中也使用Decimal,但它现在发出错误说 -
指定的成员映射无效。类型 成员的'Edm.Decimal [Nullable = True,DefaultValue =,Precision =,Scale =]' 类型中的“Field1” 'MyApp_Models.MyTable'不兼容 使用'OracleEFProvider.number
知道这里有什么问题,有什么可能解决这个问题?
对此的任何帮助都非常感激。
答案 0 :(得分:1)
将您的类型设置为INT而不是INT32。看看是否有效。