NHibernate教程第5篇:深入探究插入、更新、删除操作细节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1427个文字,预计阅读时间需要6分钟。
本节内容+操作数据概述
1.新建对象
2.删除对象
3.更新对象
4.保存更新对象
结语+操作数据概述我们常说的一个工作单元,通常是指执行一个或多个操作。对这些操作要麼提髮要麼放弃。本节内容
- 操作数据概述
- 1.新建对象
- 2.删除对象
- 3.更新对象
- 4.保存更新对象
- 结语
我们常常所说的一个工作单元,通常是执行1个或多个操作,对这些操作要么提交要么放弃/回滚。想想使用LINQ to SQL,一切的东西都在内存中操作,只有调用了DataContext.SubmitChanges()方法才把这些改变的数据提交到数据库中,LINQ to SQL那么提交要么回滚。
我们使用NHibernate也一样,如果只查询数据,不改变它的值,就不需要提交(或者回滚)到数据库。
注意:这节,我们在上一节源代码的基础上,在数据访问层中新建CRUD.cs类用于编写操作方法,在数据访问的测试层新建一CRUDFixture.cs类用于测试。
1.新建对象简单描述:新建一个对象;调用ISession.Save();同步ISession。
本文共计1427个文字,预计阅读时间需要6分钟。
本节内容+操作数据概述
1.新建对象
2.删除对象
3.更新对象
4.保存更新对象
结语+操作数据概述我们常说的一个工作单元,通常是指执行一个或多个操作。对这些操作要麼提髮要麼放弃。本节内容
- 操作数据概述
- 1.新建对象
- 2.删除对象
- 3.更新对象
- 4.保存更新对象
- 结语
我们常常所说的一个工作单元,通常是执行1个或多个操作,对这些操作要么提交要么放弃/回滚。想想使用LINQ to SQL,一切的东西都在内存中操作,只有调用了DataContext.SubmitChanges()方法才把这些改变的数据提交到数据库中,LINQ to SQL那么提交要么回滚。
我们使用NHibernate也一样,如果只查询数据,不改变它的值,就不需要提交(或者回滚)到数据库。
注意:这节,我们在上一节源代码的基础上,在数据访问层中新建CRUD.cs类用于编写操作方法,在数据访问的测试层新建一CRUDFixture.cs类用于测试。
1.新建对象简单描述:新建一个对象;调用ISession.Save();同步ISession。

