NHibernate:保存对象到数据库中:
using (var session = NHibernateHelper.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
session.SaveOrUpdate(newMakeName);
transaction.Commit();
Console.WriteLine("Updated Make: " + newMakeName.Name);
}
}
这样就可以将记录更新到数据库中
但是这样:
using(var session = NHibernateHelper.OpenSession())
{
session.SaveOrUpdate(newMakeName);
//Plush
Console.WriteLine("Updated Make: " + newMakeName.Name);
}
就不能更新到数据库中,
问题:
是不是操作数据库,都是必须是基于
session.BeginTransaction() 的事物 ??? 才可以使操作生效?
敬请指点
尾随楼上,网址已收藏
还请阁下推荐更好的Orm框架……
@吴哥-Angkor: 以上链接打开
@秦时明月-Moon.Net塑造Orm经典: 阁下纯手工打造的 ? 改天研究下,还请阁下多多指点……
@吴哥-Angkor: 手工?直接用一下吧.简单易用