У меня есть этот код для удаления контакта из моей базы данных, и у меня появляется эта ошибка: No persister for: System.Int32
protected void Button1_Click(object sender, EventArgs e)
{
NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration();
config.AddAssembly("ContactDomain");
NHibernate.ISessionFactory factory = config.BuildSessionFactory();
NHibernate.ISession session = factory.OpenSession();
NHibernate.ITransaction transaction = session.BeginTransaction();
Contact contact = new Contact();
int contactid = 1;
session.Delete(contactid);
transaction.Commit();
session.Close();
}
У меня есть этот код для создания нового контакта, и он работает:
protected void btnSaveContact_Click(object sender, EventArgs e)
{
NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration();
config.AddAssembly("ContactDomain");
NHibernate.ISessionFactory factory = config.BuildSessionFactory();
NHibernate.ISession session = factory.OpenSession();
NHibernate.ITransaction transaction = session.BeginTransaction();
Contact contact = new Contact();
contact.FirstName = txtFirstName.Text;
contact.LastName = txtLastName.Text;
contact.Email = txtEmail.Text;
contact.Telephone = txtTelephone.Text;
session.Save(contact);
transaction.Commit();
session.Close();
}