bekam ich ein wenig weiter durch update-Datenbank. Sie müssen Ihre MySql entsprechen haben die Verbindungszeichenfolge und Ihren Provider wechseln
Beispiel:
<add name="DefaultConnection" connectionString="server=127.0.0.1;User Id=root;password=;database=myDB" providerName="MySql.Data.MySqlClient" />
Anbieter:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
</providers>
</entityFramework>
Sie sollten dies auch auf Ihre DbContext setzen:
[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
Dank
Wenn Sie ASP.net-Identität using sind, dann sollten Sie seinen Provider zu mysql chnage, es ist sql Server standardmäßig. – Arash
Danke Arash, aber es wurde schon gemacht. Ich habe festgestellt, dass ich die update-Datenbank über den nuget-package manager aktualisieren muss. – MusicAndCode