学海无涯

导航

使用多个提供程序进行迁移 DbContext

使用多个上下文类型

创建多个迁移集的一种方法是对每个提供程序使用一个 DbContext 类型

class SqliteBlogContext : BlogContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder options)
        => options.UseSqlite("Data Source=my.db");
}

 添加新迁移时指定上下文类型。

Add-Migration InitialCreate -Context BlogContext -OutputDir Migrations\SqlServerMigrations
Add-Migration InitialCreate -Context SqliteBlogContext -OutputDir Migrations\SqliteMigrations

 

注意:不需要为后续迁移指定输出目录,因为它们是作为最后一个迁移的同级创建的。

  

 参考:https://learn.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/providers?tabs=vs

posted on 2024-04-14 17:17  宁静致远.  阅读(5)  评论(0编辑  收藏  举报