Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa saya masih membutuhkan Konektor MySQL diinstal pada komputer meskipun memiliki paket NuGet yang tepat?

Saya menduga bahwa penginstal Connector/NET 8.0 memodifikasi C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config Anda file, yang dibagikan oleh semua aplikasi .NET di mesin. Sayangnya, ini adalah perubahan lokal pada mesin Anda, yang berarti bahwa aplikasi Anda mungkin tidak berfungsi dengan baik saat diterapkan.

Solusinya adalah menambahkan MySql.Data ke app.config Anda (atau Web.config ) berkas. Saya tidak yakin apakah paket NuGet dirancang untuk melakukan ini secara otomatis atau tidak.

Per dokumen Oracle , tambahkan informasi ini ke app.config :

<system.data>
   <DbProviderFactories>
     <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, Version=8.0.13.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
   </DbProviderFactories>
</system.data>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump dengan membuat baris database

  2. Memperbarui beberapa kolom tabel MySQL menggunakan array dengan PDO

  3. Menyimpan Logika Bisnis di Database

  4. Apa metode enkripsi kata sandi default Drupal?

  5. Apa sintaks yang benar untuk menemukan dan mengganti Regex menggunakan REGEXP_REPLACE di MariaDB?