NHibernate链接access数据库的配置文件:
官方没有提供链接access数据的专门的类,建议使用NHibernate.Dialect.SybaseDialect。它可以兼容对access数据库的操作。
方法:在app.config文件中配置如下信息:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
<session-factory name="masparameter">
<property name="dialect">NHibernate.Dialect.SybaseDialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.OleDbDriver</property>
<property name="connection.connection_string">Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\WorkPlatform.mdb</property>
<property name="connection.isolation">ReadCommitted</property>
<!-- HBM Mapping Files -->
<mapping assembly="wmadata" />
</session-factory>
</hibernate-configuration>
这样就完成了配置信息。
接下来就是如何操作access数据库:见附件
分享到:
相关推荐
JetDriver是NHibernate的一个扩展,专为与Microsoft Access数据库进行交互设计。本文将深入探讨NHibernate.JetDriver在访问和操作Access数据库中的应用及其核心概念。 1. **对象关系映射(ORM)** ORM的核心思想是...
在.NET环境中,Nhibernate提供了与多种数据库系统的集成,包括知名的Access数据库。在本案例中,我们将深入探讨如何使用Nhibernate连接并操作Access数据库。 1. **Nhibernate基本概念** - **对象关系映射(ORM)**:...
配置文件定义数据库连接信息和映射文件,会话工厂用于创建会话,会话是数据库操作的主要接口,而查询API则提供了执行SQL或HQL(NHibernate的查询语言)的能力。 **二、NHibernate实例——NHibernateDemo** 1. **...
二、Access数据库简介 Access是一款由Microsoft开发的关系型数据库管理系统,适合小型项目和个人应用。其特点是易于上手,操作简单,且与Microsoft Office套件兼容性良好。 三、Nhibernate与Access的结合 1. 配置...
2. **NHibernate配置**:在你的NHibernate配置文件(通常是hibernate.cfg.xml)中,你需要指定使用的数据库供应商和连接字符串: ```xml <property name="connection.provider">NHibernate.Connection....
2. 在配置文件中启用`hibernate.hbm2ddl.auto`属性,设置为`create`或`update`。这将使NHibernate在应用启动时检查映射文件并根据需要创建或更新数据库表。 例如,配置文件可能如下所示: ```xml ...
5. **配置数据库连接**:在`Web.config`文件中设置数据库连接字符串,指定Access数据库的位置和访问凭据。 6. **安全性**:由于Access数据库文件通常是本地的,因此需要考虑文件的安全访问和权限控制,尤其是在多...
配置文件可能会包含数据库连接字符串、ORM配置、事务策略等。 三层架构的配置文件通常包含以下内容: - 应用程序配置:定义应用程序的基本设置,如日志记录、错误处理、身份验证和授权。 - 服务配置:注册业务逻辑...
2. **NHibernate Project**: 包含NHibernate的相关配置,如hibernate.cfg.xml(配置文件)、实体类和映射文件。 3. **Data Access Layer (DAL)**: 实现与数据库的交互,使用NHibernate API进行CRUD操作。 4. **...
在"WebPrivilege"这个文件名中,可能包含的是实现上述RBAC功能的相关代码或配置文件,例如Web.config中的NHibernate配置、数据库模型类、业务逻辑服务以及相关的视图(Views)。通过这些文件,开发者可以详细了解...
1. `NHibernate.cfg.xml`:NHibernate的配置文件,用于设置数据库连接信息、映射文件位置等。 2. `hibernate-mapping.xml`:实体类到数据库表的映射文件,描述了字段、主键、关系等信息。 3. `Repository`或`Data...
1. NHibernate的安装和配置:如何在项目中引入NHibernate库,设置配置文件,如连接字符串、方言等。 2. 对象关系映射(ORM):理解如何将数据库表映射到C#类,以及字段和属性之间的对应关系。 3. Session和...
4. **DAL**:数据访问层(Data Access Layer)目录,通常包含NHibernate的相关类库,如SessionFactory的创建、Session的管理,以及与数据库交互的Repository接口和实现。 5. **BLL**:业务逻辑层(Business Logic ...
具体实践中,开发者通常会创建一个Spring配置文件,定义NHibernate的SessionFactory,以及与之关联的DAO(Data Access Object)和实体类。在MVC控制器中,通过依赖注入获取SessionFactory,然后使用它来创建Session...
- **配置文件(Configuration)**:项目中通常有一个NHibernate的配置文件,它包含了数据库连接信息、映射文件的位置等设置。 - **数据访问层(DAL,Data Access Layer)**:这部分代码封装了与数据库的交互,使用...
在提供的 "MyOfficeSolution" 压缩包中,可能包含了这个示例项目的源代码,包括实体类、配置文件、服务类和其他相关组件。通过解压并研究这些文件,你可以更好地理解 NHibernate 与 Oracle 结合使用时的完整工作流程...
- 映射文件(Mapping Files)定义了实体类与数据库表之间的映射规则,通常使用XML或Fluent API进行配置。 8. **准备工作**: - 在UI项目中复制数据库文件lstx.db和sqlite3.dll,并设置文件属性以确保每次编译后都...
在Visual Studio中,可以添加对NHibernate配置文件的智能提示,只需将`configuration.xsd`和`nhibernate-mapping.xsd`文件复制到相应的XML Schemas目录。映射文件如`Customer.hbm.xml`,定义了`Customer`类与数据库...
FluentNHibernate 是一个用于简化 NHibernate 配置的 C# 库,它通过提供一种友好的、基于代码的接口来替代传统的 XML 配置文件。这个库的名字“Fluent”源自它的API设计,使得开发者可以通过一系列流畅的、可读性强...