Это первый раз, когда я использую 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
Спасибо