摘要:
在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数。要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了。SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时候是可以撤销的,比如AcceptAllChange()提交为真正成功,EF将撤销SaveChanges(false)的操作。而在处理分布式事务操作的时候,就有必要使用TransactionScope 来处理了,很多时候我们会这 阅读全文
posted @ 2011-10-10 14:56
ido
阅读(8656)
评论(0)
推荐(2)
摘要:
继续为想使用Entity Framework的朋友在前面探路,分享的东西虽然技术含量不高,但都是经过实践检验的。在Entity Framework中使用事务很简单,将操作放在TransactionScope中,并通过Complete()方法提交事务即可。示例代码如下:using (BlogDbContext context = new BlogDbContext()){ using (TransactionScope transaction = new TransactionScope()) { context.BlogPosts.Add(blogPost); ... 阅读全文
posted @ 2011-10-10 14:20
ido
阅读(787)
评论(0)
推荐(1)
摘要:
Entity Framework 阅读全文
posted @ 2011-10-10 10:54
ido
阅读(5158)
评论(3)
推荐(2)