这是因为 Init.cs不是Entity Framework生成迁移函数的正确位置。建议将 Init.cs 文件从迁移文件夹中删除,并使用正确的文件夹生成迁移。
以下是示例代码:
1.删除 Init.cs:
$ rm -f MyApp/Migrations/Init.cs
或
$ del MyApp/Migrations/Init.cs
2.在正确的文件夹中创建迁移:
$ Add-Migration MyMigration -Context MyContext -OutputDir MyApp/Migrations/Data
这将在 MyApp/Migrations/Data 文件夹中创建新的迁移文件,其中包含正确的 Up 和 Down 函数。