В качестве предопределенных условий мне нужно иметь дело с несколькими источниками базы данных.
Также у меня есть UDT - объекты определенных пользователем типов в этой базе данных (внутри UDT также есть дочерние элементы).
В качестве методологии я сторонник использования реляционного отображения объекта ORM для подключения к БД.
В прошлом я успешно реализовывал библиотеку Fluent NHibernate для подключения к Oracle.
Я нашел обходной путь для нескольких баз данных, хотя в будущем решение может оказаться более элегантным.
Тем не менее, я до сих пор не могу найти решение для отображения UDT.
Я думаю, что это должно быть что-то вроде реализации IUserType или ICompositeUserType.
Если есть известная структура, предоставляющая опцию для полной ORM, включая дескриптор UDT, это также может быть решением в нашем случае.
Я проверил EF oracle (это очень преждевременно), а также DevArt (который не обрабатывает UDT) в качестве возможных решений.
ODP.Net является единственным возможным способом на данный момент, и разработчики не слишком дружелюбны к нему - нет поддержки LINQ, нет контекста для начала.
Если вы или кто-либо из ваших коллег можете помочь с некоторыми примерами реализации этого вида картирования, это будет очень цениться.