मैं एक मौजूदा इकाई को अद्यतन करने का प्रयास कर रहा हूं।एक रेफरेंसियल अखंडता बाधा उल्लंघन
public MamConfiguration_V1 Save(MamConfiguration_V1 item)
{
mMaMDBEntities.MamConfiguration_V1.Attach(item);
mMaMDBEntities.ObjectStateManager.ChangeObjectState(item, System.Data.EntityState.Modified);
mMaMDBEntities.SaveChanges();
return item;
}
लेकिन Attach
तरीकों एक अपवाद फेंकता है:
मैं निम्नलिखित कोड है
एक रेफेरेंन्शिअल सत्यनिष्ठा बाधा उल्लंघन हुआ: वे गुण मान निर्देशात्मक बाधाओं को परिभाषित के बीच संगत नहीं हैं संबंध में प्रमुख और आश्रित वस्तुओं।
मैं इसे कैसे ठीक कर सकते हैं?
किसी भी आसान तरीका बचाया इस्तेमाल किया? –
सामान्य मामलों में, ईएफ स्वयं परिवर्तनों को ट्रैक करता है और आप ध्वज को मैन्युअल रूप से सेट किए बिना 'SaveChanges' को कॉल कर सकते हैं। डिस्कनेक्ट किए गए परिदृश्य में, कोई आसान तरीका नहीं है लेकिन आपको इसे मैन्युअल रूप से संशोधित के रूप में चिह्नित करना होगा। –
मुझे यह त्रुटि मिली है, भले ही 'AutoDetectChangesEnabled' को सत्य पर सेट किया गया हो। मुझे संबंधित संस्थाओं की आवश्यकता नहीं थी इसलिए मैंने उन्हें लोड नहीं किया और इस मुद्दे को हल किया। –