using System;
using NHibernate.Cfg;
using Shit.Model;
using NHibernate;
using NHibernate.Criterion;
namespace Shit
{
class Program
{
static void Main(string[] args)
{
Configuration config = new Configuration();
config.Configure();
config.AddAssembly("Shit");
ISessionFactory sessionFactory = config.BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
Config c;
c = session.Get<Config>(2);
session.Delete(c);//删除
c = session.Get<Config>(3);
c.Name = "Hello World";
session.Update(c);//更新
session.Flush();//将内存的字节流写入文件
session.Close();
Console.ReadKey();
}
}
}这里不调用Flush的话删除数据是没有效果的,按常理说Close()之后就会写入的,但是没有,所以还是Flush()一下