В существующей сущности ef две колонки с oracle числом (3,0) по умолчанию отображаются в байтах. Это работало хорошо, пока в таблице oracle не хранятся значения> 255. Чтобы он работал со всеми возможными значениями, я хочу настроить сопоставление oracle / ef, которое oracle number (3,0) сопоставляется с int16. Я добавил следующие строки в свой app.config:
<oracle.dataaccess.client>
<settings>
<add name="int16" value="edmmapping number(3,0)"/>
</settings>
</oracle.dataaccess.client>
<oracle.manageddataaccess.client>
<version number="*">
<edmMappings>
<edmMapping dataType="number">
<add name="int16" precision="3"/>
</edmMapping>
</edmMappings>
</version>
</oracle.manageddataaccess.client>
Когда я хочу изменить сейчас в моем файле .edmx сопоставление байта с int16, я получаю «Указанное сопоставление элементов недействительно», то же самое когда я запускаю код ...
Что я здесь упускаю?
Любая помощь приветствуется.
TIA
acki4711