//引入User类所在的命名空间
using NhibernateUse.Modle;
namespace NhibernateUse
{
class Program
{
static void Main(string[] args)
{
var configuration = new Configuration();
configuration.Configure(); //解析hibernate.cfg.xml
configuration.AddAssembly("NhibernateUse");//解析映射文件 User.hbm.xml等等
ISessionFactory sessionfactory = null;
ISession session = null;
try
{
sessionfactory = configuration.BuildSessionFactory();//建立会话工厂
session = sessionfactory.OpenSession();//打开一个与数据库的会话
//插入元组
User user = new User() { Username = "dd", Password = "133132" };//
session.Save(user);//Save方法存入
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
finally
{
if (session != null)
{
session.Close();
}
if (sessionfactory != null)
{
sessionfactory.Close();
}
}
Console.ReadKey();
}
}
}