Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

संपूर्ण इकाई को लोड किए बिना EF4 में इकाई हटाएं

यदि आप संपत्ति को लोड नहीं करना चाहते हैं, तो आपको EF को चकमा देना चाहिए ताकि ऐसा लगे कि संबंधित DataItemDetail लोड किया गया है।

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

यहां समस्या यह है कि तालिका विभाजन 1:1 संबंध का उपयोग करता है और ईएफ जानता है कि यदि यह संबंध के एक छोर को हटा देता है तो इसे दूसरे छोर को भी हटा देना चाहिए, लेकिन क्योंकि आपने दूसरे छोर को लोड नहीं किया है, यह ऐसा नहीं कर सकता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम टाइमस्टैम्प डिफ़ॉल्ट current_date के साथ mysql तालिका कैसे बनाएं?

  2. mysql का उपयोग करके स्ट्रिंग्स को विभाजित करें

  3. ETL प्रक्रिया में Python और MySQL का उपयोग करना:Python और SQLAlchemy का उपयोग करना

  4. Resque Mysql2::Error:उपयोगकर्ता ने 'max_user_connections' संसाधन को पार कर लिया है (वर्तमान मान:10)

  5. पेजिनेशन पेज नंबर सीमित करें