public class DbContextFactory<TS>where TS:DbContext,new()
{
/// <summary>
/// 唯一实例获取
/// </summary>
/// <returns></returns>
public static DbContext GetCurrentDbContext()
{
//获取指定名称的对象
var dbContext = CallContext.GetData(typeof(TS).Name) as DbContext;
if (dbContext != null)
{
return dbContext;
}
dbContext = new TS();
//设置
CallContext.SetData(typeof(TS).Name, dbContext);
return dbContext;
}
}
来源:CSDN
作者:黑人问号?
链接:https://blog.csdn.net/weixin_45408840/article/details/104704382