असल में मुझे एक अपवाद मिल रहा है
भूमिका 'तालिकानाम' में विवादित परिवर्तन रिश्ते 'DataModel.FK_TableName_RelateTableName' का पता चला
जब ApplyChanges विधि ObjectContext से कहा जाता है मुझे कोई अंदाज़ा नहीं है कि यह अपवाद क्या है मैं सिर्फ इस अपवाद का कारण जानना चाहता हूं।
मुझे लगता है कि आप इन प्रकार के अपवादों को प्राप्त करते हैं अगर आप एक ही इकाई के लिए विदेशी कुंजी रिश्ते को दो बार प्राप्त करने की कोशिश कर रहे हैं। यह एक सरल उदाहरण होगा:
var tn = ctx.TableName.Where (t = & gt; टी। सक्षम नाम आईआईडी == 1)। पहले (); Var rel = नया RelateTableName {TableName = tn, TableNameId = 2}; ctx.RelateTableName.AddObject (rel);
यहां आप देख सकते हैं कि मैं TableNameId संपत्ति 2 को सेट कर रहा हूँ, लेकिन TableName संपत्ति को 1 के TableNameId के साथ किसी ऑब्जेक्ट में सेट किया जाता है - इसलिए इकाई फ़्रेमवर्क काम नहीं कर सकता जो कि एक सही संबंध है डेटाबेस में डाल दिया।
Comments
Post a Comment