EFCore 不进行依赖注入创建上下文

2019年11月18日 3261点热度 2人点赞 0条评论
内容纲要

对于上下文类,要有一个 base(options) 构造函数重载。

    public partial class DatabaseContext : DbContext
    {
        public DatabaseContext()
        {
        }

        public DatabaseContext(DbContextOptions<DatabaseContext> options)
            : base(options)
        {
        }
}

使用时

            var optionsBuilder = new DbContextOptionsBuilder<DatabaseContext>();
            optionsBuilder.UseSqlite("filename=C:\666.db");
            DatabaseContext context = new DatabaseContext(optionsBuilder.Options);

痴者工良

高级程序员劝退师

文章评论