Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到C#Nhibernate ConnectionProvider.cs_C#_Nhibernate - Fatal编程技术网

找不到C#Nhibernate ConnectionProvider.cs

找不到C#Nhibernate ConnectionProvider.cs,c#,nhibernate,C#,Nhibernate,我正在尝试使用oracle数据库设置Nhibernate,到目前为止,我有以下几点: App.config(为了保护,我注释掉了用户名和密码): <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibernate-configuration" type="NHibernate.Cfg.Configuratio

我正在尝试使用oracle数据库设置Nhibernate,到目前为止,我有以下几点:

App.config(为了保护,我注释掉了用户名和密码)

    <?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
  </configSections>
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
      <property name="query.substitutions">hqlFunction=SQLFUNC</property>
      <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
      <property name="connection.connection_string">Data Source=CTIR;Persist Security Info=True;User ID=****;Password=****;Unicode=True</property>
      <property name="show_sql">true</property>
      <mapping assembly="TestNhibernate" />
    </session-factory>
  </hibernate-configuration>
</configuration>
    using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestNhibernate
{
    class Agenter
    {
        public virtual int ID {get; set;}
        public virtual String Initialer { get; set; }
        public virtual String Fornavn { get; set; }
        public virtual String efternavn { get; set; }

    }
}
    <?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="TestNhibernate" namespace="TestNhibernate">
  <class name="Agenter">
    <id name="ID" column="ID">
      <generator class="identity" />
    </id>
    <property name="Initialer" />
    <property name="Fornavn" />
    <property name="Efternavn" />
  </class>
</hibernate-mapping>
AGENTER_LISTE.hbm.xml

    <?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
  </configSections>
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
      <property name="query.substitutions">hqlFunction=SQLFUNC</property>
      <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
      <property name="connection.connection_string">Data Source=CTIR;Persist Security Info=True;User ID=****;Password=****;Unicode=True</property>
      <property name="show_sql">true</property>
      <mapping assembly="TestNhibernate" />
    </session-factory>
  </hibernate-configuration>
</configuration>
    using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestNhibernate
{
    class Agenter
    {
        public virtual int ID {get; set;}
        public virtual String Initialer { get; set; }
        public virtual String Fornavn { get; set; }
        public virtual String efternavn { get; set; }

    }
}
    <?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="TestNhibernate" namespace="TestNhibernate">
  <class name="Agenter">
    <id name="ID" column="ID">
      <generator class="identity" />
    </id>
    <property name="Initialer" />
    <property name="Fornavn" />
    <property name="Efternavn" />
  </class>
</hibernate-mapping>

我遗漏了什么?

确保Oracle.DataAcess.dll在GAC或您的bin文件夹中。

确保Oracle.DataAcess.dll在GAC或您的bin文件夹中。

确保Oracle.DataAcess.dll在GAC或您的bin文件夹中。

确保Oracle.DataAcess.dll位于GAC或您的bin文件夹中。

Oracle现在允许进行XCopy部署

但你得做些腿部工作


Oracle现在允许XCopy部署

但你得做些腿部工作


Oracle现在允许XCopy部署

但你得做些腿部工作


Oracle现在允许XCopy部署

但你得做些腿部工作



Oracle发布了托管驱动程序,它们与nhibernate配合良好,我将使用它们而不是Oracle.DataAccess.dll。它们的大小要小得多,您的二进制文件可以是任何cpu,也可以是Oracle发布的托管驱动程序,它们与nhibernate配合良好,我将使用它们而不是Oracle.DataAccess.dll。它们的大小要小得多,您的二进制文件可以是任何cpu,也可以是Oracle发布的托管驱动程序,它们与nhibernate配合良好,我将使用它们而不是Oracle.DataAccess.dll。它们的大小要小得多,您的二进制文件可以是任何cpu,也可以是Oracle发布的托管驱动程序,它们与nhibernate配合良好,我将使用它们而不是Oracle.DataAccess.dll。它们的大小要小得多,您的二进制文件可以是任何cpu,在哪里可以找到dll文件?您可能需要下载ODP包,在哪里可以找到dll文件?您可能需要下载ODP包,在哪里可以找到dll文件?您可能需要下载ODP包,在哪里可以找到dll文件?您可能需要下载ODP包,这意味着您可以只包含几个文件,并使Oracle运行。“回到过去”,您必须运行完整的oracle客户端安装程序。有时会更改.tns条目。现在…你可以简单地包含几个文件..并使用一个连接字符串..指向服务器/端口#等。“回到过去”,你可以指向一个tns条目。下面是这个想法的一个简单版本:它只是意味着你可以只包含几个文件..并使Oracle运行。“回到过去”,您必须运行完整的oracle客户端安装程序。有时会更改.tns条目。现在…你可以简单地包含几个文件..并使用一个连接字符串..指向服务器/端口#等。“回到过去”,你可以指向一个tns条目。下面是这个想法的一个简单版本:它只是意味着你可以只包含几个文件..并使Oracle运行。“回到过去”,您必须运行完整的oracle客户端安装程序。有时会更改.tns条目。现在…你可以简单地包含几个文件..并使用一个连接字符串..指向服务器/端口#等。“回到过去”,你可以指向一个tns条目。下面是这个想法的一个简单版本:它只是意味着你可以只包含几个文件..并使Oracle运行。“回到过去”,您必须运行完整的oracle客户端安装程序。有时会更改.tns条目。现在,您可以简单地包含几个文件,并使用一个连接字符串……指向服务器/端口等。“回到过去”,您可以指向一个tns条目。下面是这个想法的一个简单版本: