MVC İLE MYSQL Kullanımı

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.

Listeye Dön