【发布时间】:2018-11-08 23:35:59
【问题描述】:
是否可以在一个数据库中支持两种不同的具有所有“迁移功能”的 EF Core 模型?
我想我应该以某种方式将 dbo._EFMigrationsHistory 分开?
在文档中找不到这样的选项。
【问题讨论】:
-
我没有详细的例子,但一个例子是IdentityServer.Samples repo(CombinedAspIdentity 项目)。该项目使用三个上下文,包含三组迁移。可以为每个上下文指定迁移(来自 cli,而不是 pmc):
dotnet ef migrations add InitialIdentityServerConfigurationDbMigration --context ConfigurationDbContext -o Data/Migrations/IdentityServer/ConfigurationDb -
谢谢。乍一看..我不明白它是如何工作的。为什么客户端配置文件不包含连接字符串?也许你知道在哪里可以找到它们?从他们那里应该清楚他们使用了多少个db(因为只有一个和相同的并不明显)。
-
只有一个连接字符串(同一个数据库中的三个上下文)。连接字符串在 AppSettings.json
-
@K_foxer9 :这是 appsetting.json :github.com/IdentityServer/IdentityServer4.Samples/blob/release/… 。没有连接字符串
标签: entity-framework entity-framework-core entity-framework-migrations entity-framework-core-2.1