c# - 使用实体框架迁移,如何更新多个模式?
问题描述
我有一个带有系统特定表的数据库和另一个带有用户特定表的数据库,它们都遵循相同的结构。我们为每个用户动态创建一个模式,以分离他们的信息并根据需要切换我们所针对的模式。这对于查询非常有用,因为我们使用 2 个不同的 dbcontexts,1 个用于我们的系统表,另一个用于用户表,因为我们只需要切换我们指向的模式。问题在于迁移 - 我们需要能够告诉 EF 查看用户数据库中存在的 50 个模式并为所有 50 个模式运行迁移,最好使用它们自己的迁移历史记录表。
我知道这很重要,但我知道具有单独架构的多租户架构并不少见。我已经看到这与 Java 中的 flyway 一起使用。
解决方案
推荐阅读
- swift - 用户图像的 ContextMenuConfiguration?
- python - 如何将值插入到 bash 中的配置单元表中?
- flask - 使用 Flask wtf_form 根据 RadioField 选择显示/隐藏输入字段或 div
- vb.net - Get SUM of Unique Value in a collection
- jenkins - 如何使用 docker-compose 解决 Jenkins 错误
- html - 将 DIV 设为祖父母的 100% 高度,同时拉伸祖父母的宽度
- javascript - 如何在reactjs中正确地从页面路由到另一个页面
- .net - .NET 5 和 Mono
- ios - 如何从网站下载 3D 模型并使用 Swift 将内容加载到 ios 应用程序中
- python - 迭代列表时删除元素的问题