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

Hapus entitas di EF4 tanpa memuat seluruh entitas

Jika Anda tidak ingin memuat properti, Anda harus mengelabui EF sehingga menganggap bahwa DataItemDetail terkait dimuat.

var detailItem = new DataItemDetail { Id = d.Id }; 
_db.DataItemDetails.Attach(detailItem);
_db.DataItems.DeleteObject(d);
_db.SaveChanges();

Masalahnya di sini adalah bahwa pemisahan tabel menggunakan relasi 1:1 dan EF tahu bahwa jika ia menghapus salah satu ujung relasi, ia juga harus menghapus ujung lainnya, tetapi karena Anda tidak memuat ujung lainnya, ia tidak dapat melakukannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kerangka Entitas dengan mysql, masalah Kapitalisasi Tabel antara linux dan windows

  2. MySQL TIDAK DALAM permintaan tidak berfungsi

  3. Mengelompokkan baris serupa di samping satu sama lain di MySQL

  4. meniru substring_index() MySQL di PGSQL

  5. Bagaimana cara menghitung % perubahan harga harian teratas menggunakan MySQL?