UDT Oracle Objects的流畅NHibernate映射

时间:2011-05-02 09:35:19

标签: oracle orm oracle11g fluent-nhibernate user-defined-types

作为预定义条件,我有多个数据库源要处理。

此外,我在这个数据库的一部分中有一个UDT - 用户定义的类型对象(UDT里面也有子节点)。

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

过去我成功实现了Fluent NHibernate库连接到Oracle。 我找到了多个数据库的解决方法,即使将来解决方案可能更加优雅。

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

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

如果有一个已知的框架提供完整ORM的选项,包括UDT的句柄,它也可以是我们案例中的解决方案。

我已经检查了oracle的EF(这是非常不成熟的)以及DevArt(不处理UDT)作为可能的解决方案。

ODP.Net是目前唯一可行的方式,它对开发人员来说不太友好 - 没有LINQ支持,没有上下文。

如果您或您的任何同事可以提供一些实施此类映射的示例,我们将非常感谢。

1 个答案:

答案 0 :(得分:0)

我觉得你的痛苦,使用ODP.NET并不是一个愉快的体验。 DevArt dotConnect支持UDT。 DevArt Objects documentation