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