使用EF for Oracle数据库。 “指定的架构无效”

时间:2013-06-12 13:02:08

标签: entity-framework oracle10g entity-framework-5

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

  

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

知道这里有什么问题,有什么可能解决这个问题?

对此的任何帮助都非常感激。

1 个答案:

答案 0 :(得分:1)

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