Saya baru-baru ini harus mengedit file app.config saya untuk mengubah string koneksi untuk model data Entity Framework ( .edmx
file). Tapi saya ingin tahu: Apakah ada cara untuk mengedit string koneksi EF menggunakan desainer?
String koneksi asli dibuat secara otomatis oleh panduan Model Data Entitas. String koneksi kemudian tidak dapat diubah - tetap dinonaktifkan di jendela properti desainer .edmx. Saya suka menghindari mengedit XML dengan tangan jika saya bisa (di app.config), jadi saya bertanya-tanya apakah ada cara untuk kembali ke layar wizard asli untuk membuat perubahan string koneksi dan membiarkan alat mengedit file app.config untuk saya.
sumber
Tidak, Anda tidak dapat mengedit string koneksi di desainer. String koneksi bukan bagian dari file EDMX itu hanya nilai referensi dari file konfigurasi dan mungkin karena itu hanya baca di jendela properti.
Memodifikasi file konfigurasi adalah tugas umum karena terkadang Anda ingin membuat perubahan tanpa membangun kembali aplikasi. Itulah alasan mengapa file konfigurasi ada.
sumber
Anda biasanya menentukan string koneksi Anda di Web.config. Setelah membuat edmx, string koneksi akan disimpan di App.Config. Jika Anda ingin mengubah string koneksi, buka app.config dan hapus semua string koneksi. Sekarang pergi ke edmx, klik kanan pada permukaan desainer, pilih Perbarui model dari database , pilih string koneksi dari dropdown, Klik berikutnya , Tambah atau Segarkan (pilih yang Anda inginkan) dan selesaikan.
Di jendela keluaran akan muncul sesuatu seperti ini,
File model yang dihasilkan: UpostDataModel.edmx. Memuat metadata dari database membutuhkan 00: 00: 00.4258157. Menghasilkan model membutuhkan waktu 00: 00: 01.5623765. Menambahkan string koneksi ke file App.Config.
sumber
Buka file .edmx editor teks apa pun, ubah Schema = " skema yang Anda butuhkan " dan juga buka app.config / web.config , ubah id pengguna dan kata sandi dari string koneksi . kamu selesai.
sumber
Ikuti langkah selanjutnya:
sumber