'No database provider has been configured for this DbContext' on SignInManager.PasswordSignInAsync

后端 未结 4 848
孤城傲影
孤城傲影 2020-12-08 18:11

.Net Core 1.0.0 - SDK Preview 2 (x64)

.Net Core 1.0.0 - VS "15" Preview 2 (x64)

.Net Core 1.0.0 - Runtime (x64)

So,

4条回答
  •  既然无缘
    2020-12-08 18:55

    This is the solution i found.

    https://github.com/aspnet/EntityFramework.Docs/blob/master/entity-framework/core/miscellaneous/configuring-dbcontext.md

    Configure DBContext via AddDbContext

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddDbContext(options => options.UseSqlite("Data Source=blog.db"));
    }
    

    Add new constructor to your DBContext class

    public class BloggingContext : DbContext
    {
        public BloggingContext(DbContextOptions options)
          :base(options)
        { }
    
        public DbSet Blogs { get; set; }
    }
    

    Inject context to your controllers

    public class MyController
    {
        private readonly BloggingContext _context;
    
        public MyController(BloggingContext context)
        {
          _context = context;
        }
    
        ...
    }
    

提交回复
热议问题