MySql データベースへの接続に問題があります。ターゲット バージョン .NET Framework 4.6.1 の ASP.NET Core でアプリを生成しました。
私の接続文字列は次のようになります。
"ConnectionStrings": {
"Default": "server=localhost;port=xxxx;database=MmpDb;user=user;password=***;" },
とMySql.Data.Entities
の参照を追加しましたMmp.EntityFrameworkCore
Mmp.Web.Host
EF DbContext を上書きします。
public class MmpDbConfiguration : DbConfiguration
{
public MmpDbConfiguration()
{
SetDefaultConnectionFactory(new MySql.Data.Entity.MySqlConnectionFactory());
SetProviderServices("MySql.Data.MySqlClient",
new MySqlProviderServices());
}
}
コマンドを実行するdotnet ef database update
と、エラーが発生しますKeyword not supported: 'port'.
誰かがこの問題の解決策を提供できますか?
ありがとう