का उपयोग करके स्पष्ट रूप से कॉन्फ़िगर किया जाना चाहिए "इस एसोसिएशन का मुख्य अंत रिलेशनशिप फ्लिप एपीआई या डेटा एनोटेशन का उपयोग करके स्पष्ट रूप से कॉन्फ़िगर किया जाना चाहिए।"इस एसोसिएशन का मूल अंत स्पष्ट रूप से रिलेशनशिप धाराप्रवाह एपीआई या डेटा एनोटेशन
डेटाबेस में अद्यतन/माइग्रेट करते समय मुझे यह त्रुटि एंटिटी फ्रेमवर्क 4.4 में मिल रही है, लेकिन मैं 1: 1 संबंध निर्दिष्ट करने की कोशिश नहीं कर रहा हूं। मैं कुछ इस तरह हैं:
public class EntityA
{
public int ID { get; set; }
public int EntityBID { get; set; }
[ForeignKey("EntityBID")]
public virtual EntityB EntityB { get; set; }
}
public class EntityB
{
public int ID { get; set; }
public Nullable<int> PreferredEntityAID { get; set; }
[ForeignKey("PreferredEntityAID")]
public virtual EntityA PreferredEntityA { get; set; }
}
जहां EntityA एक EntityB माता पिता होना आवश्यक है, जबकि EntityB एक पसंदीदा EntityA बच्चा है सकते हैं, लेकिन करने के लिए नहीं है। पसंदीदा बच्चा माता-पिता से जुड़े बच्चों में से एक होना चाहिए, लेकिन मुझे नहीं पता कि डेटाबेस में इसे कैसे लागू किया जाए। मैं इसे प्रोग्रामेटिक रूप से लागू करने की योजना बना रहा हूं।
मैं इस त्रुटि के आसपास कैसे हो सकता हूं या इन रिश्तों को पूरा करने का एक बेहतर तरीका क्या है?
'[ForeignKey (" EntityAID ") ] का मतलब है कि 'EntityB.EntityAID' संपत्ति होनी चाहिए। क्या आपने इसे नमूना में याद किया है? – Dennis
क्या आपका मतलब है [विदेशीकी ("पसंदीदा एंटिटीएड")]? – ChaseMedallion
इसे पकड़ने के लिए धन्यवाद। बस मेरे उदाहरण में इसे याद किया। मैंने इसे संपादित किया। – lintmouse