EF 线程内唯一对象
ef 做了很多修改后一起提交 增 删 改查 也就是相应的操作后不提交最后一起提交
在Dal层创建一个 EF上下文工厂
public class DBContextFactory { public static DbContext CreateDbContext() { DbContext dbContext = (DbContext)CallContext.GetData("dbContext"); if (dbContext == null) { dbContext = new OAEntities();//这是我自己的ef CallContext.SetData("dbContext", dbContext); } return dbContext; } }
后边就可以在 Dal层 及 DBSession层使用了
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号