NHibernate Connection - PullRequest
       13

NHibernate Connection

0 голосов
/ 13 апреля 2020

Это первый раз, когда я использую NHibernate в C#

Я упоминаю нижеприведенный код с сообщением об ошибке. Буду признателен, если вы можете помочь мне в этом.

Заранее спасибо

Мой файл App.config

    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
      <property name="connection.connection_string">
        Server=.\sql2014;initial catalog=xxxxx;user id =sa;password=xxxx;Integrated Security=SSPI
      </property>
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="adonet.batch_size">10</property>
      <property name="show_sql">false</property>
      <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
      <!--<property name="use_outer_join">true</property>-->
      <property name="command_timeout">60</property>
      <!--<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>-->
      <!--<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory,     NHibernate.ByteCode.Castle</property>-->
      <mapping assembly="SecondTestingHibernate.Assembly"></mapping>
    </session-factory>
  </hibernate-configuration>

Product.hmb. xml файл

   <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" auto-import="true">
  <class name="SecondTestingHibernate.Product, SecondTestingHibernate" lazy="false">
    <id name="ProductId">
      <generator class="native"/>
    </id>

    <property name="ProductName" column ="ProductName"/>
    <property name="ProductCode" column="ProductCode"/>

  </class>

и мой c# код

private void Form1_Load(object sender, EventArgs e)
{


    Configuration configuration = new Configuration();

    ISessionFactory isession = configuration.BuildSessionFactory();

    ISession session = isession.OpenSession();

    Product p = new Product();
    p.ProductName = "123";
    p.ProductCode = "12345";

    session.Save(p);

}

Сгенерированная ошибка

Дополнительная информация: не сохраняется для: SecondTestingHibernate.Product

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...