我运行了一个正在使用的dbcontext磨机,然后开始实现.net身份(Microsoft.AspNet.Identity.Core,Microsoft.AspNet.Identity.EntityFramework),并想“哦,看,它基于dbcontext,我会只需将其附加到我现有的上下文中即可”。
所以这 ...
public class SomeContext : DbContext {
public SomeContext() : base("DefaultConnection"){ }
}
简单地转向这个...
public class SomeContext : IdentityDbContext<ApplicationUser> {
public SomeContext() : base("DefaultConnection") {}
}
很好,很好,该站点运行完美,没有任何问题……但是测试时间从大约1秒到大约2分钟。如果我将其切换回去,它将立即返回到短期测试,因此我认为我可能缺少某些东西,或者还有其他事情正在发生,而我并没有完全意识到。
有任何想法吗?
更改public SomeContext() : base("DefaultConnection") {}
为public SomeContext() : base("DefaultConnection", false) {}
此额外的布尔值将IdentityDbContext<ApplicationUser>
不检查身份表的连接。这样可以加快测试速度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句