我运行了dbcontext,然后我开始实现.net Identity(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分钟。如果我将其切换回来,它会直接回到短暂的测试运行中,所以我想我可能会遗漏某些东西,或者其他正在发生的事情,我并不完全清楚。
有什么想法吗?
答案 0 :(得分:2)
更改
public SomeContext() : base("DefaultConnection") {}
至
public SomeContext() : base("DefaultConnection", false) {}
这个额外的布尔值将使IdentityDbContext<ApplicationUser>
不检查身份表的连接。这将加速测试。