UDT Oracle对象的Fluent NHibernate映射

UDT Oracle对象的Fluent NHibernate映射,oracle,orm,oracle11g,fluent-nhibernate,user-defined-types,Oracle,Orm,Oracle11g,Fluent Nhibernate,User Defined Types,作为一个预定义的条件,我需要处理多个数据库源 此外,我还有一个UDT–用户定义的类型对象,在这个数据库的一部分中,UDT也有子对象 作为一种方法论,我相信使用ORM对象关系映射来连接数据库 在过去,我成功地实现了Fluent NHibernate库以连接到Oracle。 我已经为多个数据库找到了一个解决方案,尽管该解决方案在未来可能会更加优雅 尽管如此,我仍然无法找到映射UDT的解决方案 我认为它应该类似于IUserType或ICompositeUserType的实现 如果有一个完整ORM的已知

作为一个预定义的条件,我需要处理多个数据库源

此外,我还有一个UDT–用户定义的类型对象,在这个数据库的一部分中,UDT也有子对象

作为一种方法论,我相信使用ORM对象关系映射来连接数据库

在过去,我成功地实现了Fluent NHibernate库以连接到Oracle。 我已经为多个数据库找到了一个解决方案,尽管该解决方案在未来可能会更加优雅

尽管如此,我仍然无法找到映射UDT的解决方案

我认为它应该类似于IUserType或ICompositeUserType的实现

如果有一个完整ORM的已知框架表示选项,包括UDT的句柄,那么在我们的例子中,它也可以是一个解决方案

我已经检查了oracle的EF,这是非常不成熟的,而且DevArt也没有将UDT作为可能的解决方案来处理

ODP.Net是目前唯一可能的方式,开发人员使用它并不太友好——没有LINQ支持,也没有上下文


如果您或您的任何同事能够提供一些实现这种映射的示例,我们将不胜感激

我感觉到了你的痛苦,使用ODP.NET一点也不愉快。DevArt dotConnect支持UDT

[Devart 27686]:无法从支持在论坛上写入support@devart.com发送时间为格林尼治标准时间下午2:16+03:00。当地时间:上午9点44分。不幸的是,我们无法在Entity Framework中提供Oracle UDT支持。向您致意,Andrey Devart团队www.Devart.com票证详细信息===============================票证ID:27686部门:直接团队优先级:中等状态:关闭Devart的回答是-不幸的是,我们无法在Entity Framework.aha中提供Oracle UDT支持,但他们的标准ado.net可以处理UDT,包括类型和非类型。类型化udt的原理与odp.net中相同,非类型化udt基本上是OracleObject中属性的集合。仍然比odp.net提供程序更易于使用。