【发布时间】:2017-09-13 19:40:04
【问题描述】:
EF Core 1.1 和 SQL Server 2016
我们正在运行一个微服务应用程序,其中一些微服务具有独立的几个表。为单个微服务提供多个表的解决方案之一是为这些服务提供一个唯一的模式(例如,不是 DBO)并将它们全部放在一个数据库中(有利于成本和维护)。
这在 EF 6 中运行良好,但是,查看 core 中生成的 dbo.__EFMigrationsHistory,看起来 core 没有考虑架构。
我知道 EF Core 中的迁移已更改为查看代码而不是数据库,但我的问题是 dbo.__EFMigrationsHistory 表中记录的版本与架构无关.
您知道在将迁移写入数据库时如何让 EF Core 架构感知吗?
注意builder.HasDefaultSchema(Constants.SCHEMA); 已在 DBContext 中设置。
【问题讨论】:
-
您可以为迁移历史表配置架构。阅读更多bricelam.net/2017/01/04/efcore-history-table.html
-
这对我们有用,谢谢。你想把它写成完整的答案,以供将来参考吗?
标签: c# sql-server entity-framework entity-framework-core entity-framework-migrations