AspNetCore中的CreatePerOwinContext
替换(如果有的话(是什么?
我正在尝试将Asp.Net Identity示例迁移到AspNet Core,并发现这是遗留问题吗?提供CreatePerOwinContext
扩展方法的包与Asp.Net Core框架不兼容。
经过一番挖掘。。。似乎CCD_ 3主要是依赖注入机制的一部分。
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);
}
}