在 Entity Framework 6 中,您可以为 DbContext 指定 ContextKey,以便在将一个数据库用于多个 DbContext 时,迁移表知道哪个迁移针对哪个 DbContext。
在过去的几个小时里,我一直在尝试弄清楚如何在 Entity Framework Core 中实现相同的目标,但还没有解决,并且缺乏文档。
EF Core 中的新迁移表只有两列 - MigrationId、ProductVersion。
我认为 HasDefaultSchema 是答案,但似乎并非如此。
Ideas?
以前,实体框架在数据库中存储模型的快照。这导致实体框架每次都必须查询数据库才能找出已经运行的迁移。
在 EF7 中,迁移历史记录存储在代码快照中(以及存储在熟悉的 Migrations 文件夹中的现有迁移)。
每次更新模型并创建迁移时,快照文件都会更新。因此,不需要早期版本的 Entity Framework 中使用的 ContextKey。
Lovely.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)