質問: 私は最初にEF Core Codeを使用しています。複数のDBプロバイダ(SQL ServerとMySQL)を使用する際に問題があります。 MySql DBプロバイダを使用することを選択した場合でも、SQL Server移行ファイルが使用されます。 サンプルプロジェクトを確認する
回答: 私の場合は、両方のプロバイダで同じ移行を使用しますが、移行ファイルを手動で変更する必要がある場合もあります。たとえば、両方のプロバイダのアノテーションを追加したり( **varchar**や**nvarchar**などの一部のフィールドのタイプを変更するなど)。 ``` Id = table.Column(nullable: false) .Annotation("MySql:ValueGeneratedOnAdd", true) .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn), ``` 私にとってはうまくいく