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

内容纲要

对于上下文类,要有一个 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);
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注