Вы не можете использовать тип CLR, который вы регистрируете в базе данных сервера SQL, непосредственно в базе данных Oracle (и я предполагаю, что то же самое относится и к MySql и другим базам данных).Каждая база данных, которая поддерживает определяемые пользователем типы данных и имеет поставщика .NET, обычно имеет платформу для представления UDT в мире CLR.
Например, в Oracle вам необходимо реализовать Oracle.DataAcess.Интерфейс Types.IOracleCustomType 'для возможности преобразования между типами UDT и CLR и IOracleCustomTypeFactory для создания экземпляров типа custorm.Вы можете найти больше информации здесь .