Rumah >pangkalan data >tutorial mysql >Mengapa MVC4 gagal mendapatkan metadata untuk model MySQL dan bagaimana saya boleh membetulkannya?

Mengapa MVC4 gagal mendapatkan metadata untuk model MySQL dan bagaimana saya boleh membetulkannya?

Linda Hamilton
Linda Hamiltonasal
2024-10-29 08:49:30948semak imbas

Why does MVC4 fail to retrieve metadata for a MySQL model and how can I fix it?

Tidak Dapat Mendapatkan Metadata untuk Model MVC4 dengan MySQL

Masalah:

Dalam MVC4 menggunakan Rangka Kerja Entiti 4.4 dan MySQL, ralat berlaku apabila menambah pengawal untuk kelas model disebabkan oleh ketidakupayaan untuk mendapatkan semula metadata untuk model. Mesej ralat menyatakan bahawa menggunakan model tersusun yang sama untuk mencipta konteks untuk jenis pelayan pangkalan data yang berbeza tidak disokong.

Penyelesaian:

Untuk menyelesaikan isu ini, pendekatan yang disyorkan ialah menggunakan model tersusun berasingan untuk setiap jenis pelayan pangkalan data. Walau bagaimanapun, dalam kes khusus ini, penyelesaian telah ditemui.

Penyelesaian:

  1. Tukar rentetan sambungan dalam fail web.config untuk menggunakan SQL Rentetan sambungan pelayan.
  2. Tambahkan pengawal dan perancah paparan untuk model.
  3. Kembalikan rentetan sambungan kepada rentetan sambungan MySQL asal.

Penyelesaian ini nampaknya tipu MVC4 untuk mengenali rentetan sambungan MySQL dengan betul. Adalah dinasihatkan untuk menggunakan nama pembekal yang betul dalam rentetan sambungan untuk setiap jenis pangkalan data.

Atas ialah kandungan terperinci Mengapa MVC4 gagal mendapatkan metadata untuk model MySQL dan bagaimana saya boleh membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn