में मान्य नहीं है मैंने अपने डेटाबेस में एक नई तालिका डाली है और 4 टेबल हैं जिनके साथ विदेशी कुंजी संबंध है। मैंने सोचा कि मैंने सभी 4 को उसी तरह कॉन्फ़िगर किया है, लेकिन मुझे यह त्रुटि मिलती है;इकाई फ्रेमवर्क 4.0: त्रुटि 113: बहुतायत भूमिका
त्रुटि 15 त्रुटि 113: गुण 'FK_OtherLeaves_ReportCellImages' में बहुतायत भूमिका 'ReportCellImage' में मान्य नहीं है। क्योंकि निर्भर भूमिका में सभी गुण निरर्थक हैं, प्रिंसिपल रोल की बहुतायत '0..1' होना चाहिए।
तो मेरी टेबल को सरल बनाने के लिए;
ReportCellImage तालिका ReportCellImageId क्षेत्र है जो प्राथमिक कुंजी और एक पूर्णांक में
OtherLeave तालिका 4
अन्य तालिकाओं समान हैं और एक डिफ़ॉल्ट के साथ एक नल विदेशी कुंजी के रूप में ReportCellImageId फ़ील्ड में शामिल सभी के पास ReportCellImage तालिका
यह एक हालिया परिवर्तन है, इसलिए जब मैं डेटाबेस से अपनी edmx फ़ाइल अद्यतन करता हूं, तो मुझे यह त्रुटि क्यों मिलती है और मैं इसे कैसे ठीक करूं?
जो मैं वास्तव में चाहता हूं वह 1 से कई रिश्ते हैं। क्षेत्र बेहतर है अगर यह शून्य नहीं है। Howevever तो मैं विदेशी कुंजी बाधा के कारण मौजूदा डेटाबेस में परिवर्तन तैनात नहीं कर सकता। बीटीडब्ल्यू मैं एक डीबीए नहीं हूं और अगर मैं था तो शायद मुझे पता चलेगा कि इसे आसानी से कैसे किया जाए। – arame3333
ईएफ आपको ऐसा करने की अनुमति नहीं देगा। यदि आपका क्षेत्र शून्य है तो आपके पास 1 से अधिक नहीं हो सकते हैं। आपको कई लोगों को 0..1 का उपयोग करना होगा। –
मुझे जो मिला है वह यह है कि यदि मैं अपनी मेज पर एक नया गैर-शून्य क्षेत्र चाहता हूं, तो मुझे पहले इसे एक शून्य क्षेत्र के रूप में बनाने और इसे पॉप्युलेट करने की आवश्यकता है। तो मैं इसे गैर-शून्य बना सकता हूं। जीने के लिए तैनाती करते समय मुझे वही कदम उठाने पड़ते हैं। मुझे आश्चर्य है कि क्या कोई बेहतर तरीका है? वैसे भी जब यह सब करते हैं और डेटाबेस से ईएफ अद्यतन करते हैं तो ईएफ में सेटिंग्स हमेशा डेटाबेस परिवर्तनों से मेल नहीं खाती हैं और इसलिए मुझे इस प्रकार की बग मिलती है। तकनीकी रूप से आपके उत्तर सही हैं इसलिए मैं आपको एक टिक दूंगा। – arame3333