从 Oracle 数据库构建 NHibernate ORM

Posted

技术标签:

【中文标题】从 Oracle 数据库构建 NHibernate ORM【英文标题】:Build NHibernate ORM from Oracle database 【发布时间】:2010-10-14 10:54:59 【问题描述】:

我正在使用 mvc 分析 asp.net 中的一个项目,并希望使用 NHibernate 作为 ORM。 我在网上找到了使用 SQL 和 Linq-to-Sql 的书籍、教程和快速入门指南,但几乎从不用于 Oracle。

什么是最好的设置?

在我的项目中,我们在 Oracle 中有一个相当小的数据库,我更喜欢基于数据库创建的模型(这甚至可能吗?)或者我必须将 2 分开。

如果我没记错的话,不能这样做,因为连接字符串是在配置文件中设置的。所以我们确实可以直接访问 Oracle db 中的结构。

正如信息:正如您所注意到的,我是这些的新用户,但很难在更高级别上做出这些选择。我对这方面的了解来自使用类似方法和技术的 php 世界......

如果有关于该主题的好教程或书籍,请告诉我!

【问题讨论】:

【参考方案1】:

在 Oracle 中使用 NHibernate:您只需要设置正确的方言、驱动程序和连接字符串。以this question 为例。

从数据库生成模型:您可以使用CodeSmith、Visual NHibernate、MyGeneration、...

关于 NHibernate 的书籍:NHibernate in Action、NHibernate 3.0 Cookbook

【讨论】:

哇,一篇文章中的所有答案!高超!您推荐哪一种用于模型生成?

以上是关于从 Oracle 数据库构建 NHibernate ORM的主要内容,如果未能解决你的问题,请参考以下文章

NHibernate Oracle XMLType 问题

重新映射 NHibernate ID 生成

失去 Oracle 数据库连接后恢复 NHibernate

踩坑了!踩坑了!NHibernate使用批量插入Oracle数据,Batch属性

NHibernate4使用Oracle.ManagedDataAccess.dll连接oracle及配置多个数据库连接

Windows Server x64 中与 NHibernate 的 Oracle 驱动程序连接