The Type number is not qualified with a namespace or alias.
Posted: Tue 11 Feb 2014 07:56
I am working on DevArt Oracle Connect PoC for our existing application. Our application suppose to work in sql and oracle using EF. So we have two sets of (SSDL, CSDL, MSL) for oracle and sql. Now I am trying to use same oracle specific files with DevArt. Getting below error. we have few config settings for datatype mapping for Oracle.
Queries
1. Is there any such settings for DevArt.?
2. Is there any simple way in DevArt like just use the same sql files (csdl, msl, ssdl) for devArt with some configiration. what is the best approach you suggest.
Error Info
Error: VMOracle.ssdl(464,6) : error 0040: The Type number is not qualified with a namespace or alias. Only primitive types can be used without qualification.
edmx generated using devArtProvider
<Property Name="VOYAGE" Type="decimal" Precision="29" Scale="0" />
working tag with Oracle Client EF 4.0
<Property Name="VOYAGE" Type="number" Precision="10" />
Configuration
<oracle.dataaccess.client>
<settings>
<add name="bool" value="edmmapping number(1,0)"/>
<add name="byte" value="edmmapping number(3,0)"/>
<add name="int16" value="edmmapping number(5,0)"/>
<add name="int32" value="edmmapping number(10,0)"/>
<add name="int64" value="edmmapping number(19,0)"/>
<add name="int16" value="edmmapping number(38,0)"/>
<add name="int32" value="edmmapping number(38,0)"/>
<add name="int64" value="edmmapping number(38,0)"/>
</settings>
</oracle.dataaccess.client>
Queries
1. Is there any such settings for DevArt.?
2. Is there any simple way in DevArt like just use the same sql files (csdl, msl, ssdl) for devArt with some configiration. what is the best approach you suggest.
Error Info
Error: VMOracle.ssdl(464,6) : error 0040: The Type number is not qualified with a namespace or alias. Only primitive types can be used without qualification.
edmx generated using devArtProvider
<Property Name="VOYAGE" Type="decimal" Precision="29" Scale="0" />
working tag with Oracle Client EF 4.0
<Property Name="VOYAGE" Type="number" Precision="10" />
Configuration
<oracle.dataaccess.client>
<settings>
<add name="bool" value="edmmapping number(1,0)"/>
<add name="byte" value="edmmapping number(3,0)"/>
<add name="int16" value="edmmapping number(5,0)"/>
<add name="int32" value="edmmapping number(10,0)"/>
<add name="int64" value="edmmapping number(19,0)"/>
<add name="int16" value="edmmapping number(38,0)"/>
<add name="int32" value="edmmapping number(38,0)"/>
<add name="int64" value="edmmapping number(38,0)"/>
</settings>
</oracle.dataaccess.client>