Определяемые пользователем типы управляемых драйверов Oracle - PullRequest
0 голосов
/ 05 июня 2018

Я ищу новые функции драйвера, управляемого Oracle, поскольку я вижу, что многие вещи не поддерживаются для пользовательских типов в Oracle (OracleArrayMappingAttribute

IOracleArrayTypeFactory и т. Д.), Есть ли способ поддержки типов UDT вуправляемый драйвер

Oracle ODP.net Managed vs Unmanaged Driver

https://docs.oracle.com/database/121/ODPNT/intro004.htm#ODPNT8146

спасибо

1 Ответ

0 голосов
/ 05 июня 2018

Вы правы - на сегодняшний день (6/5/18) Управляемый драйвер ODP.NET не поддерживает UDT.Я бы предложил использовать хранимые процедуры PL / SQL для преобразования UDT в тип или типы, которые ODP.NET может обрабатывать.Кроме того, переоцените ваше использование UDT.Они имеют негативные последствия для производительности, и я бы не рекомендовал их использовать, если вас не заставят (либо пакеты Oracle PL / SQL, которые их используют (например, Oracle Spatial), либо другие пакеты, которые вы не можете обернуть в другой пакет SP.

В качестве альтернативывы можете увидеть, можете ли вы использовать неуправляемый драйвер ODP.NET, но я понимаю, что это может быть неприемлемо.

...