2011-01-14 18 views
5

जब मैं एक कर्मचारी मैं एक अपवादअद्यतन

मिल अद्यतन "एक रेफेरेंन्शिअल सत्यनिष्ठा बाधा उल्लंघन हुआ: वे गुण मान निर्देशात्मक बाधाओं को परिभाषित संगत नहीं हैं रिश्ते में प्रमुख और आश्रित वस्तुओं के बीच। "

मेरा कोड Employee प्राप्त करता है, संदर्भ को जोड़ता है और परिवर्तनों को सहेजता है।

public void UpdateRAD_Tbl_OrderPatient(Employee emp) 
{ 
    try 
    { 
     this.ObjectContext.RAD_Tbl_OrderPatient.AttachAsModified(emp); 
     this.ObjectContext.SaveChanges(); 
     this.ObjectContext.AcceptAllChanges(); 
    } 
    catch(Exception ex) 
    { 
    } 
} 

fk

अपवाद तब होता है जब एक विदेशी कुंजी इस वस्तु पर बदल जाता है।

मैं इस विदेशी कुंजी को बदलने वाली वस्तु को कैसे संलग्न कर सकता हूं?

+0

यहां कुछ समग्र प्रमुख मुद्दे हो सकते हैं। क्या आप सुनिश्चित हैं कि आप जो विदेशी कुंजी कर्मचारी को प्रदान कर रहे हैं वह वास्तव में कुंजी में मौजूद है ??? – Syeda

उत्तर

0

केवल अटैचमेंट और सेव करने के बजाय, आप कुंजी इकाई के लिए एक नज़र डाल सकते हैं और कर्मचारी को कुंजी में जोड़ सकते हैं। कर्मचारी और परिवर्तनों को सहेजें।