首先单独创建一个类
里面定义一个方法
首先要引入DbContext的相关程序集
/// <summary>
/// 线程内唯一
/// </summary>
/// <returns></returns>
public static DbContext GetDbContext()
{
//创建一个dbContext 放到线程槽中,此方法保证上下文对象在本次请求处理中唯一
DbContext dbContextOA = (DbContext)CallContext.GetData("dbContextOA");
if (dbContextOA==null)
{
//创建上下文对象
dbContextOA = new waterOAEntities();
// 把上下文对象放到线程槽中
CallContext.SetData("dbContextOA", dbContextOA);
}
//返回上下文对象
return dbContextOA;
}