1

Oracle 数据库中的字段为 NUMBER(5),当我从 oracle 数据库生成 EF 模型时,它将字段转换为“Int16”。该字段的某些行具有诸如“50000”等值,因此 Int16 出于显而易见的原因抛出错误。现在我尝试将其更改为 Int32,以及 EF 模型中的 Decimal,但它现在给出一个错误消息 -

指定的成员映射无效。“MyApp_Models.MyTable”类型中成员“Field1”的“Edm.Decimal[Nullable=True,DefaultValue=,Precision=,Scale=]”类型与“OracleEFProvider.number”不兼容

知道这里出了什么问题,有什么可能的解决方案?

对此非常感谢任何帮助。

4

1 回答 1

1

将您的类型设置为 INT 而不是 INT32。看看这是否有效。

于 2013-06-21T21:08:26.313 回答