.NET 数据库事务与 Windows Azure 数据存储全解析
1. 数据库事务实现
在 .NET 框架中,有多种方式来实现数据库事务,下面为你详细介绍。
1.1 使用 ObjectContext 和 SaveChanges
通常情况下,使用 ObjectContext 和 SaveChanges 方法就能满足大多数应用程序的需求。当保存实体状态时,如果有任何项无法保存回数据源,就会抛出异常,并且当前执行更改的事务会回滚。
1.2 使用 EntityTransaction
若使用 EntityCommand 而非 ObjectContext ,可以使用 EntityTransaction ,其使用方式与 SqlTransaction 类似。以下是示例代码:
using (EntityConnection connection = new EntityConnection("TestEntities"))
{
using (EntityTransaction trans = connection.BeginTransaction(System.Data.IsolationLevel.Serializable))
{
EntityCommand CurrentCommand = new EntityCommand("SOME UPDATE ST
超级会员免费看
订阅专栏 解锁全文
70

被折叠的 条评论
为什么被折叠?



