【发布时间】:2017-02-12 12:33:51
【问题描述】:
我最近将我的 EF7 项目从 DotNet Core 1.0.0 迁移到版本 1.1.0,现在我无法创建数据库迁移。
在我的项目中,我有多个上下文,工具 dotnet-ef 提供了一个命令行参数来区分这些上下文,以便为每个上下文创建单独的迁移。
当我尝试使用命令为上下文“AuditLogContext”创建迁移时
dotnet ef migrations add Initial --context 'Some.Namespace.AuditLogContext' --output-dir './Migrations/AuditLogMigrations'
然后它失败了,告诉我
现有迁移使用名称“初始”。
当我尝试使用其他名称(例如 Initial2)创建迁移时,会创建迁移但使用了错误的上下文。
在文件夹中
./Migrations/AuditLogMigrations
是命名的新文件
20170212122451_Initial2.cs
20170212122451_Initial2.Designer.cs
CoreContextModelSnapshot.cs
我希望使用 AuditLogContextModelSnapshot.cs 文件。
以前有人解决过这个问题吗?
【问题讨论】:
标签: c# .net entity-framework entity-framework-migrations