Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 23002|Jawab: 0

[Terpecahkan] VS2017 +EF6 Hubungkan ke database MYSQL untuk menghasilkan entitas

[Salin tautan]
Diposting pada 04/07/2019 12.25.58 | | | |
Posting ini terakhir diedit oleh QWERTYU pada 2019-7-5 10:37

1. Instalasi (persiapan):
VS2017
Layanan Mysql + Navicat (Klien Mysql)
mysql-for-visualstudio-1.2.7.msi (Unduh sesuai dengan kebutuhan Anda sendiri:Login hyperlink terlihat.
mysql-connector-net-6.10.8 (unduh dan instal sendiri sesuai dengan versi yang digunakan dalam proyek Anda:Login hyperlink terlihat.
2. Penggunaan (penggunaan resmi):



Menggunakan EF Designer:



Jika Anda menemukan bahwa MySQL tidak tersedia saat ini, Anda belum menginstalnyamysql-for-visualstudio dan mysql-connector-net, silakan instal terlebih dahulu seperti yang dijelaskan pada langkah pertama


Setelah pemasangan, lanjutkan beroperasi

Instal Mysql.Data.Entity menggunakan Nuget (harus berupa versi mysql-connector-net yang sama yang Anda instal pada langkah pertama, jika tidak, mungkin ada crash dalam operasi berikutnya)




Kemudian Anda dapat menekannyaLangkah untuk menghasilkan entitas yang sesuai di MYSQL.



Pada titik ini, tidak ada ketegangan lagi.



Pada titik ini, semuanya selesai.

Pertanyaan yang sering diajukan:
Pertanyaan 1.
String koneksi tidak tersedia, tambahkan koneksi baru, uji koneksi berhasil, tetapi setelah dipastikan, itu akan memberikan prompt "Kata kunci yang diberikan tidak ada dalam kamus" seperti yang ditunjukkan pada gambar di bawah ini



Larutan:

1. Pastikan bahwa versi MySQL yang digunakan di VS (NuGet bisa mendapatkan versi yang sesuai) sama dengan versi Konektor Mysql yang diinstal di komputer saat ini.

2. Tutup VS (pastikan untuk menutup semua jendela VS), temukan file DefaultView.SEView di disk sistem dan hapus.

Jalur yang biasa adalah: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Pertanyaan 2.

Ada kecelakaanAtau masalah seperti yang ditunjukkan pada gambar di bawah ini adalah karena inkonsistensi antara versi MySql.Data.Entity.EF6 yang direferensikan dalam proyek dan versi mysql-connector-net yang diinstal




Larutan:

Versi MySql.Data.Entity.EF6 yang direferensikan dalam proyek tidak konsisten dengan versi mysql-connector-net yang diinstal. Ubah saja menjadi konsisten


Lainnya:

Jika Anda ingin menghapus string koneksi yang ada,



Tutup VS (pastikan untuk menutup semua jendela VS),

Temukan file DefaultView.SEView di disk sistem dan hapus.

Jalur yang biasa adalah: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Mantan:Google Chrome akan mendukung standar Iklan Premium secara global mulai 9 Juli
Depan:ubuntu vsftpd 530 Login salah akar penyebab dan solusi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com