entiryframework专题

EntiryFramework中事务操作(三)事务回滚数据模型和数据库不对应问题

一、关于事务回滚数据模型和数据库不对应问题 1.在使用事务时,无论是使用DbContextTransaction,还是使用TransactionScope,如果在事务中出现异常而回滚,都有可能出现这种情况,数据库数据已经回滚,但是实体模型缓存没有回滚。出现数据的不一致行。 2.这种情况出现的原因:    1.EF中对于查询的实体对象在内存中有缓存,用于数据的状态跟踪,提升性能。    2.

EntiryFramework中事务操作(二)TransactionScope

一、EntityFramework事务操作之TransactionScope TransactionScope 位于using System.Transactions;命名空间下,需要在引用中手动加入。该类不能被继承。 //// 摘要:// 使代码块成为事务性代码。此类不能被继承。public sealed class TransactionScope : IDispo