`
signingoff
  • 浏览: 81650 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Nhibernate和ADO.Net的关系

阅读更多
在Nhibernate中没有直接的API来得到ADO.NET中DataTable,DataSet.
整个Nhibernate仅仅使用了ADO.net中的IDbCommand和IDataReader
实现数据查询的相关的类基本上以下几个:
AbstractBatcher(接口为IBatcher)
Loader(abstract class)
QueryTranslator(实现hql到sql的装换:实现接口IQueryTranslator)
HQLQueryPlan
分享到:
评论

相关推荐

    NHibernate参考文档 - 符合.Net习惯的关系数据库持久化

    NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。 NHibernate的目标是对于...

    ADO.NET實體模型連接SQL2000

    2. **使用其他数据访问技术**:如果升级数据库不可行,可以考虑使用不依赖于Entity Framework的其他数据访问技术,如ADO.NET的原生数据适配器(DataSet和DataTable),或者使用NHibernate等第三方ORM框架。...

    C#ado.net数据库操作封装

    在C#编程中,我们经常使用ADO.NET进行数据库交互,包括读取、写入、更新和删除数据。本主题将深入探讨如何通过C#封装ADO.NET实现数据库操作,并支持多种数据库之间的切换。 首先,理解ADO.NET的基本结构至关重要。...

    NHibernate1.2+.net 2003 的应用实例

    在.NET 2003中,传统的ADO.NET虽然功能强大,但处理复杂的数据库交互时,代码可能会变得冗长且难以维护。这就是NHibernate的用武之地。 NHibernate 1.2是该框架的一个早期版本,它提供了许多关键特性,包括: 1. *...

    ado.net简单入门.rar

    虽然Entity Framework、NHibernate等ORM框架在现代开发中更为流行,但了解基础的ADO.NET对于理解这些框架的工作原理仍然很重要。 通过以上内容,初学者可以对ADO.NET有一个基本的认识,并开始尝试编写简单的数据库...

    SQLite 与 NHibernate 在 .NET 程序中使用.doc

    1. 安装并获取必要的库:首先,你需要下载 NHibernate 的 .NET 版本,以及适用于 .NET 的 SQLite ADO.NET 提供器(如 SQLite.NET.dll)。同时,确保你有 SQLite 的引擎文件 sqlite3.dll。 2. 创建数据库和表:可以...

    【ASP.NET编程知识】ADO.NET制做一个登录案例.docx

    ADO.NET 是 .NET Framework 的一部分,用于访问和操作关系数据库,如SQL Server。在这个登录案例中,我们将探讨如何使用ADO.NET通过ASP.NET实现一个简单的用户登录系统。 首先,登录系统的总体思路是验证用户输入的...

    nhibernate在.net使用sqlite数据库

    在.Net中使用SQLite,还需要一个针对SQLite的ADO.NET Provider,即需要sqlite.net.dll 一切准备就绪后,开始,编译运行,出现问题了,报一个什么finsalConnection无法转变为IDBConnection, 在网上查资料,搞了半天,网上说...

    NHibernate所需的DLL

    2. **ADO.NET依赖**:NHibernate依赖于.NET Framework的ADO.NET组件,如System.Data.SqlClient.dll(用于SQL Server),System.Data.OracleClient.dll(用于Oracle数据库)或其他数据库提供者,以进行数据库交互。...

    dot NET数据库开发技术

    本文将深入探讨两种主要的.NET数据库开发技术——ADO.NET和NHibernate,帮助你理解它们的工作原理、优缺点以及如何在实际项目中应用。 首先,ADO.NET是Microsoft提供的一种用于访问数据库的组件,它直接与数据库...

    Nhibernate 3 源码

    NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。 NHibernate的目标是对于...

    Nhibernate 中文文档

    当应用程序选择自行提供ADO.NET连接时,这意味着应用程序将直接与ADO.NET交互,而不是通过NHibernate提供的连接。这种模式适用于那些希望更细粒度控制数据库连接的应用程序。 - **NHibernate提供ADO.NET连接** ...

    C#开源持久层框架--NHibernate

    大量减少开发时人工使用SQL和ADO.NET处理数据的时间. NHibernate可以帮助你消除或者包装那些针对特定数据库的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。因此对于那些在基于.NET的中间层的...

    ASP.NET MVC4 + NHibernate3.3 DEMO

    在实际项目中,开发者可能还会涉及事务管理、缓存策略、性能优化等方面,例如使用NHibernate的FlushMode、第二级缓存,或者结合ADO.NET的TransactionScope来处理事务。另外,为了提高用户体验,可能会集成AJAX技术,...

    NHibernate学习笔记

    NHibernate不仅仅管理.NET 类到数据库表的映射(包括.NET 数据类型到SQL 数据类型的映射),还提供数据查询和获取数据的方法,大幅度减少我们开发时人工使用SQL和ADO.NET处理数据的时间。NHibernate的目标是对于...

    NHibernate中文文档

    如果应用程序希望自行管理ADO.NET连接,可以不使用NHibernate提供的`ConnectionProvider`,而是直接与ADO.NET交互。这种方式适用于那些需要更精细控制的应用场景。 **2.4 NHibernate提供ADO.NET连接** 大多数情况...

    ASP.NET Entity Framework 教程

    在本文中,我们将一步一步地介绍如何使用 EF4 创建数据库,包括创建解决方案,创建 ADO.NET 实体对象模型,创建实体关系等等。 在创建解决方案时,我们首先需要运行 Visual Studio 2010 Beta 2,然后创建一个新的 ...

    最新 Nhibernate 3.5

    NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。 NHibernate的目标是对于...

    NHibernate中文帮助手册API

    NHibernate提供ADO.NET连接  3.5. 可选的配置属性  3.5.1. SQL方言  3.5.2 外连接抓取(Outer Join Fetching)  3.5.3. 查询缓存  3.5.4. 查询语言中的替换  3.6. 日志  3.7. 实现NamingStrategy  ...

Global site tag (gtag.js) - Google Analytics