首页 > 解决方案 > 使用实体框架迁移,如何更新多个模式?

问题描述

我有一个带有系统特定表的数据库和另一个带有用户特定表的数据库,它们都遵循相同的结构。我们为每个用户动态创建一个模式,以分离他们的信息并根据需要切换我们所针对的模式。这对于查询非常有用,因为我们使用 2 个不同的 dbcontexts,1 个用于我们的系统表,另一个用于用户表,因为我们只需要切换我们指向的模式。问题在于迁移 - 我们需要能够告诉 EF 查看用户数据库中存在的 50 个模式并为所有 50 个模式运行迁移,最好使用它们自己的迁移历史记录表。

我知道这很重要,但我知道具有单独架构的多租户架构并不少见。我已经看到这与 Java 中的 flyway 一起使用。

标签: c#entity-framework-migrationsdatabase-schemamulti-tenant

解决方案


推荐阅读