Mapping Number(1,0) to Decimal in Entity Framework
880944Aug 8 2011 — edited May 31 2012I have an SSDL which can work with either an Oracle or SQL Server DB. I had been using a trial Devart oracle driver and the Standard SQL server driver. All Number(1,0) fields are generated as Decimal. When I try to use the Oracle EF Beta 2 driver. I get the following error:
Oracle.msl(53,12) : error 2019: Member Mapping specified is not valid. The type 'Edm.Decimal[Nullable=False,DefaultValue=,Precision=1,Scale=0]' of member 'ISACTIVE' in type TESTModel.TBL_TEST' is not compatible with 'OracleEFProvider.number[Nullable=False,DefaultValue=,Precision=1,Scale=0]' of member 'ISACTIVE' in type 'Oracle.Store.TBL_TEST'.
Any ideas? I've tried adding the following to web.config:
<oracle.dataaccess.client>
<settings>
<add name="decimal" value="edmmapping number(1,0)" />
</settings>
</oracle.dataaccess.client>