首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何配置NHibernate以使用<connectionStrings>配置部分中的连接字符串

作为一个云计算领域的专家,我可以告诉您如何配置NHibernate以使用<connectionStrings>配置部分中的连接字符串。

首先,在您的应用程序的配置文件中,您需要添加一个<connectionStrings>部分,其中包含您的数据库连接字符串。例如:

代码语言:xml<connectionStrings>
复制
  <add name="MyDatabase" connectionString="Data Source=myserver;Initial Catalog=mydatabase;User ID=myusername;Password=mypassword" providerName="System.Data.SqlClient" />
</connectionStrings>

接下来,您需要在您的NHibernate配置文件中使用此连接字符串。您可以使用以下代码来实现此目的:

代码语言:csharp
复制
var configuration = new Configuration();
configuration.DataBaseIntegration(db =>
{
    db.ConnectionStringName = "MyDatabase";
    db.Dialect<MsSql2012Dialect>();
    db.Driver<SqlClientDriver>();
    db.KeywordsAutoImport = Hbm2DDLKeyWords.AutoQuote;
    db.IsolationLevel = IsolationLevel.ReadCommitted;
    db.Timeout = 100;
});

在上面的代码中,ConnectionStringName属性指定了您在<connectionStrings>部分中定义的连接字符串的名称。这将使NHibernate使用该连接字符串来连接到数据库。

最后,您可以使用此配置对象来创建一个NHibernate会话工厂,并使用该工厂来与数据库进行交互。例如:

代码语言:csharp
复制
var sessionFactory = configuration.BuildSessionFactory();
using (var session = sessionFactory.OpenSession())
{
    // Your NHibernate code here
}

这样,您就可以使用NHibernate来连接到数据库,并使用<connectionStrings>配置部分中的连接字符串。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C# 数据操作系列 - 11 NHibernate 配置和结构介绍

配置项介绍 在上一篇文章,我们介绍了一下如何设置NHibernate基本配置项,但是并未对配置项进行深入。...这一节,将带领大家看一下NHibernate我们常用配置,因为配置项有很多,但一大部分通常情况都遇不到使用时候。...dialect 数据库方言,表示NHibernate连接数据库是什么,该用哪种格式解析关系映射到数据库SQL语句 default_schema 默认schema,用来设置连接字符串连接数据库默认...数据库连接字符串名称,指的是配置在程序配置文件 connectionStrings节点数据连接字符串。...总结 这是一篇枯燥乏味说明文,主要介绍了Nhibernate基本内容。下一章我们来试试,如何创建Nhibernate映射配置

1.2K20
  • thinkphp5配置如何使用

    thinkphp5配置如何使用 一、总结 一句话总结:先加载配置,然后读取配置即可 加载配置 读取配置 Config::load(APP_PATH.'...其它配置文件 内容 配置文件fry_config.php内容如下 也就是我们在配置文件添加了一条 student_can_check_dif_group 配置 1 <?...fry_config.php'); dump($fry_config);die; 看着两句代码输出结果便知: 2、如何使用配置?...false,这并不是我们预期效果 所以这个功能用数据库实现比较好 二、thinkphp5配置如何使用 1、创建配置文件 2、配置文件fry_config.php内容如下 也就是我们在配置文件添加了一条..., 7 8 ]; 3、如何使用和修改这条配置 需要加载配置之后才能正常使用 使用配置代码如下: config("student_can_check_dif_group"); 修改配置代码如下(比如我们要将值修改为

    41620

    web.config connectionStrings

    web.config connectionStrings 数据库连接字符串解释 先来看一下默认连接SQL Server数据库配置 <add name=”...属性,对应connectionStringData Source,“Data Source”可以由下列字符串代替:“Server”,“Address”,“Addr”和“Network Address...六、providerName 指定值“System.Data.OracleClient”,该值指定 ASP.NET 在使用连接字符串进行连接时应使用 ADO.NET System.Data.OracleClient...例如,无需使用以下连接字符串: “Data Source= c:/program files/MyApp/app_data/Mydb.mdf” 通过使用|DataDirectory|(包含在如下所示竖线...不仅仅是Sql server 2005 express中使用,也可以在其它文件数据库中使用,例如Sqllite数据库文件连接字符串: <add name=”DefaultDB” connectionString

    1.3K10

    如何在虚拟机配置静态IP,解决在NAT模式下网络连接问题?

    而在虚拟机,网络连接问题是使用过程中最常见问题之一。本文将详细介绍如何在虚拟机配置静态IP,解决在NAT模式下网络连接问题。...计算子网掩码在配置静态IP之前,需要先计算子网掩码。子网掩码用于将IP地址分成网络地址和主机地址两部分,以便于进行子网划分和路由选择等功能。...在虚拟机,打开命令行,输入以下命令:ping 宿主机IP地址该命令将测试虚拟机是否能够与宿主机进行网络通信。如果网络通信正常,则表示网络配置成功。总结虚拟机网络连接问题是使用过程中常见问题之一。...在NAT模式下,虚拟机可以通过宿主机网络连接进行访问,但是无法使用外部网络服务和被外部机器访问。为了解决这个问题,可以对虚拟机进行静态IP配置,以便于更好地管理和控制网络连接。...本文介绍了静态IP配置方法,包括计算子网掩码、修改虚拟网卡设置、修改静态IP地址和验证配置结果等步骤。对于虚拟机网络连接问题,需要仔细分析具体情况,根据实际需求进行相应网络配置和调整。

    1.7K40

    阿里Druid数据连接池在SSM框架配置使用

    性能好,同时自带监控页面,可以实时监控应用连接池情况以及其中性能差sql,方便我们找出应用连接池方面的问题。...Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式插件体系 DruidDataSource 高效可管理数据库连接池 SQLParser...Druid提供了一个高效、功能强大、可扩展性好数据库连接池。 数据库密码加密。直接把数据库密码写在配置文件,这是不好行为,容易导致安全问题。...PropertyPlaceholderConfigurer可以将上下文(配置文 件)属性值放在另一个单独标准java Properties文件中去。...ApplicationContext.xml配置阿里数据连接池Druid <!

    2.6K70

    搭建你Spring.Net+Nhibernate+Asp.Net Mvc 框架 (四)配置全攻略

    本篇目的:配置Spring.Net和Nhibernate配置Spring.Net来注入Nhibernate需要SessionFactory,配置业务逻辑层所需要Dao层属性支持。...现在我们开始我们旅程: 第一步:配置实体类【Model】对应数据库映射文件。Nhibernate要求映射文件必须按照约定文件命名格式进行命名。...Nhibernate就是这样要求。我们按照模板来配置就行了。User.hbm.xml配置是根据数据库表和我们实体类User进行对应。这方面不多讲,可以参考Nhibernate官方文档。...并在Configs添加以上四个xml文件。下面我一一讲述他们作用。 先看一下目前项目的截图: (1)CommonDao.xml文件是Nhibernate操作数据库核心配置。...一个就是连接字符串。我不用说了。另外一个就是:实体类映射数据库文件hbm.xml文件所在项目名称一定要配置对了。 (2)HibernateDaos.xml用于配置Dao层xml文件。

    1K20

    C#.NET.NET Core Dapper 批量删除、新增、修改说明

    ORM是Object Relational Mapper缩写,代表着数据库与编程语言之间映射。   ...简单来说就是使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀,那么Dapper会是不错选择。 ​...1、Dapper基本用法​ 通过NuGet安装:Dapper包,如果要进行mysql连接还需要安装Mysql.Data包 ​2、数据库连接配置   <add...简单来说就是使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀,那么Dapper会是不错选择。 ​...1、Dapper基本用法​ 通过NuGet安装:Dapper包,如果要进行mysql连接还需要安装Mysql.Data包 ​2、数据库连接配置   <add

    1.4K20

    Dapper.Net 应用

    如果你在小项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二选择。...2.为什么使用 轻量,编译完成之后只有120k(好象是变胖了) 速度快。Dapper速度接近与IDataReader,取列表数据超过了DataTable。 支持多种数据库。...通过Emit反射IDataReader序列队列,来快速得到和产生对象,性能不错。 支持FrameWork2.0,3.0,3.5,4.0,4.5 3.使用Dapper.Net并演示 1....配置数据库连接字符串并且初始化 <supportedRuntime version="v4.0" sku=".NETFramework...初始化数据库<em>连接</em> ConnectionFactory.Init(ConfigurationManager.<em>ConnectionStrings</em>["db"].ConnectionString

    1.5K100

    扒一扒.NET Core环境配置提供程序

    目录 .NET Core配置 ASP.NET Core配置 扒一扒环境变量提供程序 为什么是“__”? “__”如何变成了“:”?...数据库连接字符串配置特殊规则 最后 前言 .NET Core配置提高程序非常强大和灵活,支持从各种配置源读取键值对: ·      命令行参数 ·      目录文件(.json、xml...在上图我们看到了一些特殊判断,也就是扒出了数据库连接字符串几个特殊名称前缀,这是怎么回事呢?...这里我们补充说明一下: 针对连接字符串,.NET Core提供了一些特殊处理规则。...如果说了这么多你还不太明白,简单来讲,对于常用数据库连接字符串,.NET环境变量提供程序提供了内置简写进行配置,比如在Docker参数我们可以这么配置: -e ‘SQLCONNSTR_Default

    67000

    C#——Nhibernate探索

    调查结果: 对象与数据库映射是保存在XML文件,于是我配置XML映射文件如下。 该XML文件属性,要求设置其生成操作为【嵌入资源】。 但我怕它丢失,还给他设置了始终复制属性。...,所以,如果程序可以运行,那么这个类,一定会读配置文件SQL字符串连接。...我推断,这里就是数据库连接字符串模板。 由于我使用数据库是sqlserver,所以,我复制了mssql.cfg.xml。...为什么说是探索之旅呢,因为,我也是首次配置Nhibernate,我平常更多使用Entity Framework。 文中使用了一些推断,猜测词语。那是因为,真的是在推断。...我并不清楚那几个点原理和含义,因为我没看Nhibernate原代码。 虽然本文是讲述,配置Nhibernate;但我更想讲述是,面对未知框架入手学习和使用方法。

    49430

    扒一扒.NET Core环境配置提供程序

    目录 .NET Core配置 ASP.NET Core配置 扒一扒环境变量提供程序 为什么是“__”? “__”如何变成了“:”?...数据库连接字符串配置特殊规则 最后 前言 .NET Core配置提高程序非常强大和灵活,支持从各种配置源读取键值对: · 命令行参数 · 目录文件(.json、xml、ini...在上图我们看到了一些特殊判断,也就是扒出了数据库连接字符串几个特殊名称前缀,这是怎么回事呢?...这里我们补充说明一下: 针对连接字符串,.NET Core提供了一些特殊处理规则。...如果说了这么多你还不太明白,简单来讲,对于常用数据库连接字符串,.NET环境变量提供程序提供了内置简写进行配置,比如在Docker参数我们可以这么配置: -e ‘SQLCONNSTR_Default

    80320

    【转】配置子目录Web.config使其消除继承,用虚拟目录创建多个网站方法

    假设根目录Web.config设置了一个名为BlogEngine连接字符串,要在子目录使用另一个名字为BlogEngine连接字符串,就需要先清除已有的连接字符串(根目录继承下来connectionString...此方法灵活性更强,同时可以保留根目录Web.config部分共同配置(而无需全部重新设定)。下面是一个复杂些例子,分别是根目录和子目录在system.webServer上配置。...如此配置既消除了冲突,又可以实现了配置部分继承(子目录只有部分配置和根目录不同),而第一种方法却无法实现部分继承。...总结 了解了Web.config继承方式和子目录配置方法,我们就能够很轻松运用子目录建立一个独立于父目录全新网站,使用完全不同数据库和连接字符串,完全不同Module,完全不同HttpHandler...Godaddy为例,将域名绑定到Godaddy子目录,修改子目录Web.config使其不予根目录配置冲突,一个新网站就上线了!就是这么简单。

    1.7K30

    ASP.NET CORE Study02

    ,每个不同json 文件可以进行专门不同配置信息,不仅可以使针对开发环境进行独立配置,在较为复杂业务场景下还可以专门将一部分配置抽离出来,比如connectionsetting.json 专门进行各类连接配置...在program 类中使用 ConfigureAppConfiguration 方法指定应用配置提供程序,即 将自定义配置json 文件添加到应用程序配置文件集合。...例如 读取数据库连接字符串。 首先在statup configureService 方法中进行注入, 使用 services.AddSingleton(COnfiguration); 注册。...然后在 controller 调用, 使用构造函数注入,一个 IConfiguration 接口类型对象,使用使用 .GetSection(“ConnectionStrings”)[“DeefaultConnection...ConnectionStrings")); // todo 这里注册方式 和 上面的读取自定义json 配置文件方式二 ConnectionStrings option = new ConnectionStrings

    19710
    领券