Arahan Kemas Kini-Pangkalan Data Gagal dalam Teras Rangka Kerja Teras/Entiti ASP.Net Disebabkan Objek Pangkalan Data Sedia Ada
Senario:
Apabila cuba mengemas kini pangkalan data menggunakan perintah Kemas Kini-Pangkalan Data, ralat berlaku menunjukkan bahawa objek sudah wujud dalam pangkalan data. Isu ini biasanya berlaku selepas mengubah suai jadual secara manual dalam pangkalan data.
Punca Punca:
Arahan Kemas Kini-Pangkalan Data bergantung pada migrasi untuk mengemas kini skema pangkalan data. Apabila perubahan manual dibuat pada pangkalan data di luar proses migrasi, arahan menjadi tidak konsisten dan gagal.
Mesej Ralat:
System.Data.SqlClient.SqlException: There is already an object named 'ClientsAndTestimonials' in the database. ...
Penyelesaian:
Untuk menyelesaikan isu ini dan membenarkan perintah Kemas Kini-Pangkalan Data berjaya, ikuti ini langkah:
Pendekatan Alternatif untuk Perubahan Bertambah:
Jika anda membuat perubahan tambahan pada model pangkalan data tetapi tidak mahu mengalih keluarnya, anda boleh mengambil langkah berikut:
Atas ialah kandungan terperinci Mengapa Perintah Kemas Kini-Pangkalan Data Saya Gagal dalam Teras Rangka Kerja Teras/Entiti ASP.NET Kerana Objek Pangkalan Data Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!