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层使用了

猜你喜欢

转载自www.cnblogs.com/SoftWareIe/p/9074317.html
EF