C# NHibernate.NHibernate.hibernate异常:找不到命名连接
我想用Active Record+MSSQL2012尝试一个简单的例子。 这是我的App.config文件:C# NHibernate.NHibernate.hibernate异常:找不到命名连接,c#,activerecord,C#,Activerecord,我想用Active Record+MSSQL2012尝试一个简单的例子。 这是我的App.config文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibe
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
</configSections>
<startup>
</startup>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
<property name="dialect">NHibernate.Dialect.MsSql2008Dialect, NHibernate</property>
<property name="connection.connection_string_name">Server=(local);initial catalog=DemoDB;Integrated Security=SSPI</property>
</session-factory>
</hibernate-configuration>
</configuration>
当我运行代码时
ActiveRecordStarter.Initialize(ActiveRecordSectionHandler.Instance,
类型(公司)、类型(部门)、类型(员工);
IList employees=Employee.FindAllByProperty(“FirstName”,
姓名)
我得到一个错误:
NHibernate.HibernateeException:找不到命名的连接字符串
服务器=(本地);初始目录=解调器B;集成安全性=SSPI
连接有什么问题?属性
连接。连接字符串\u名称
强制NHibernate在App.Config的标准
部分中枚举的字符串中搜索连接字符串。
您有两个选择:
使用属性connection.connection\u string
而不是connection.connection\u string\u name
,将连接字符串放置到特殊部分:
<connectionStrings>
<add name="MyConnString" connectionString="Server=(local);initial catalog=DemoDB;Integrated Security=SSPI" />
</connectionStrings>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
<property name="dialect">NHibernate.Dialect.MsSql2008Dialect, NHibernate</property>
<property name="connection.connection_string_name">MyConnString</property>
</session-factory>
NHibernate.ByteCode.Castle.proxyFactory,NHibernate.ByteCode.Castle
NHibernate.dialogue.mssql2008方言,NHibernate
支气管炎
<connectionStrings>
<add name="MyConnString" connectionString="Server=(local);initial catalog=DemoDB;Integrated Security=SSPI" />
</connectionStrings>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
<property name="dialect">NHibernate.Dialect.MsSql2008Dialect, NHibernate</property>
<property name="connection.connection_string_name">MyConnString</property>
</session-factory>