Mysql bağlantısını C#'da yapabilmek için öncelikle MySQL for Visual Studio ve MySQL Connector/NET dosyalarını indirip kurmak gerekmektedir. Kurulum işleminden sonra Visual Studio'yu açınız ve aşağıdaki NUGet paketlerini projenize dahil edin.
1- EntityFramework
2- MySql.Data
3- MySql.Data.EntityFramework
4- MySql.Data.EntityFrameworkCore
(12/11/2021 Güncelleme:: MySql.Data.EntityFrameworkCore 8.0.20 versiyonundan sonra bu dosyanın desteğini kaldırdı)
Artık projenize MySql data ekleyebilirsiniz ama aşağıdaki işlemleri de yapmanız gerekli.
Config dosyanıza aşağıdaki kodu ekleyin
<system.data>
<DbProviderFactories>
<clear/>
<remove invariant="MySql.Data.MySqlClient"/>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data"/>
</DbProviderFactories>
</system.data>
Sayfayı ftp'ye attıktan sonra Ubiety.Dns.Core.dll hatasını gidermek için MVS nun kendi ürettiği Ubiety.Dns.Core.dll dosyasını C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2 adresindeki Ubiety.Dns.Core.dll dosyası ile değiştirin.
ConnectionStrings bağlantısında server adresini localhost olarak vermeyi unutmayın.