AspNetCore中的CreatePerOwinContext
替换是什么?
我试图将Asp.Net Identity样本迁移到AspNet Core,并发现遗产?提供CreatePerOwinContext
扩展方法的包与Asp.Net Core框架不兼容。
答案 0 :(得分:4)
经过一番挖掘......似乎CreatePerOwinContext
主要是依赖注入机制的一部分。
Microsoft.AspNetCore 1.0.0支持依赖注入作为一等公民。
https://docs.asp.net/en/latest/fundamentals/dependency-injection.html
扩展可用于大多数所需的常见身份服务。例如,下面是CreatePerOwinContext
与IServiceCollection
IServiceCollection(AspNetCore 1.0.0)
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(config.GetConnectionString("DefaultConnection")));
}
}
CreatePerOwinContext(已废弃)
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.CreatePerOwinContext(ApplicationDbContext.Create);
}
}