Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Xóa đối tượng trong EF4 mà không cần tải toàn bộ đối tượng

Nếu bạn không muốn tải thuộc tính, bạn phải đánh lừa EF để nó nghĩ rằng DataItemDetail có liên quan được tải.

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

Vấn đề ở đây là việc tách bảng sử dụng quan hệ 1:1 và EF biết rằng nếu nó xóa một đầu của quan hệ thì nó cũng sẽ xóa đầu kia nhưng vì bạn không tải đầu kia nên nó không thể thực hiện được.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kiểm tra xem giá trị có tồn tại trong cơ sở dữ liệu MySQL hay không

  2. Cập nhật khóa chính MySQL

  3. Các hàm tổng hợp trong MySQL không có mệnh đề GROUP BY

  4. Làm cách nào để Trả về 0 Từ db MySQL Khi Thuật ngữ trong Mệnh đề Where không có trong cơ sở dữ liệu?

  5. Cách hiển thị hình ảnh (kiểu bolb) trong trang jsp từ mySql DB trong Struts 2 bằng Hibernate