C# RenameColumn在EF核心代码第一次迁移时不工作-使用MySql(AWS Aurora)
我使用以下软件包来使用.Net核心项目中的MySql(AWS Aurora):C# RenameColumn在EF核心代码第一次迁移时不工作-使用MySql(AWS Aurora),c#,mysql,code-first,ef-core-2.2,amazon-aurora,C#,Mysql,Code First,Ef Core 2.2,Amazon Aurora,我使用以下软件包来使用.Net核心项目中的MySql(AWS Aurora): <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.4" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.4" /> <PackageReference Include="MySql.D
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.4" />
<PackageReference Include="MySql.Data" Version="8.0.16" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.16" />
问题是当运行更新数据库命令时,该命令不起作用,出现以下错误:
System.NotImplementedException:方法或操作未实现。
位于Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(重命名列操作、IModel模型、MigrationCommandListBuilder生成器)
位于Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(MigrationOperation操作、IModel模型、MigrationCommandListBuilder生成器)
位于Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(IReadOnlyList`1操作,IModel模型)
位于Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.GenerateUpSql(迁移)
位于Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(字符串targetMigration)
位于Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration,String contextType)
位于Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(操作)
我已手动将此“重命名列”更改为两部分DropColumn,AddColumn。它暂时起作用了
有什么建议吗
migrationBuilder.RenameColumn(
name: "SecretKey",
table: "Company",
newName: "Password");