AuthContext的类定义,它有近30-35个DbSets
public class AuthContext : IdentityDbContext<ApplicationUser>
{
internal static string connectionstring
{
get
{
return connection_string;
}
}
public AuthContext() : base(connectionstring)
{
}
public DbSet<Class1> Class1 { get; set; }
public DbSet<Class2> Class2 { get; set; }
}
使用AuthContext
public class AuthRepository : IDisposable
{
private AuthContext _ctx;
public AuthRepository()
{
_ctx = new AuthContext();
}
public void somemethod(Class1 item)
{
_ctx.Class1.add(item);
_ctx.SaveChanges()
}
}
Authcontext构造函数需要大约5-6秒才能加载,我们如何初始化单例对象&amp;用于所有WebAPI请求?
我已阅读文档,发现EF确保为每个数据集创建单个对象。
请提出更改以改善效果。
提前致谢!