首页 新闻 搜索 专区 学院

NHibernate ISession 对象操作

0
悬赏园豆:10 [已关闭问题] 解决于 2013-11-05 17:54

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() 的事物 ??? 才可以使操作生效?

敬请指点

 

Angkor--:--的主页 Angkor--:-- | 小虾三级 | 园豆:1086
提问于:2013-10-31 17:42
< >
分享
其他回答(1)
0

尾随楼上,网址已收藏

收获园豆:1
贫民窟大侠 | 园豆:4270 (老鸟四级) | 2013-11-01 09:22
0
收获园豆:3
【秦时明月】 | 园豆:803 (小虾三级) | 2013-11-01 09:40

还请阁下推荐更好的Orm框架……

支持(0) 反对(0) Angkor--:-- | 园豆:1086 (小虾三级) | 2013-11-01 12:24

@吴哥-Angkor: 以上链接打开

支持(0) 反对(0) 【秦时明月】 | 园豆:803 (小虾三级) | 2013-11-01 13:44

@秦时明月-Moon.Net塑造Orm经典:  阁下纯手工打造的 ? 改天研究下,还请阁下多多指点……

支持(0) 反对(0) Angkor--:-- | 园豆:1086 (小虾三级) | 2013-11-01 16:10

@吴哥-Angkor: 手工?直接用一下吧.简单易用

支持(0) 反对(0) 【秦时明月】 | 园豆:803 (小虾三级) | 2013-11-01 16:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册