2010-11-28 4 views
17

मैं इकाई फ्रेमवर्क का उपयोग कर रहा हूं, और मैं डेटाबेस तालिका से बनाए गए किसी इकाई के साथ डेटाबेस तालिका से बनाई गई इकाई को संबद्ध करने का प्रयास कर रहा हूं। चूंकि इकाई फ्रेमवर्क डेटाबेस तालिका और स्वचालित रूप से दृश्य के बीच संबंधों का अनुमान लगाने में सक्षम नहीं है, इसलिए मैं इकाई के डिजाइनर का उपयोग इकाइयों के बीच "एसोसिएशन" बनाने के लिए कर रहा हूं। हालांकि, यदि विदेशी कुंजी एक nullalbe प्रकार है, तो मुझे निम्न त्रुटि मिलती है:इकाई फ्रेमवर्क: शून्य इकाइयों के साथ इकाइयों को जोड़ने में समस्या

त्रुटि 113: गुण 'उपयोगकर्ताओं' रिश्ते में भूमिका 'कंपनी' में बहुतायत मान्य नहीं है। क्योंकि निर्भर भूमिका में सभी गुण शून्य हैं, प्रिंसिपल रोल की बहुतायत '0..1' होना चाहिए।

मेरे परिदृश्य में, मेरे पास मेरे उपयोगकर्ताओं में एक कंपनी आईडी विदेशी कुंजी है जो शून्य है (यानी उपयोगकर्ताओं के पास कंपनी नहीं हो सकती है)। एक शून्य से विदेशी कुंजी के साथ एक एसोसिएशन बनाना लिंक 2 एसक्यूएल के साथ कभी समस्या नहीं थी। क्या किसी को पता है कि मैं एंटिटी फ्रेमवर्क में इस समस्या को कैसे प्राप्त कर सकता हूं?

अग्रिम धन्यवाद।

उत्तर

24

मुझे लगता है कि आपको एसोसिएशन का चयन करने में सक्षम होना चाहिए, और गुण फलक में गुणांक सेटिंग को 0..1 पर सेट करना चाहिए। उस त्रुटि को हल करना चाहिए।

+0

धन्यवाद डेव। आपके जवाब ने मेरी समस्या हल की। –

+0

+1, धन्यवाद डेव। आपके उत्तर ने भी मेरी समस्या हल की :) – Homam

3

मैं इसे पोस्ट कर रहा हूं क्योंकि मैं विजुअल स्टूडियो 2010 में मॉडल डिजाइनर में मैन्युअल रूप से एक एसोसिएशन बनाने में एक ही त्रुटि में भाग गया था। मेरे क्षेत्र ने डेटाबेस में नल की अनुमति नहीं दी लेकिन डिजाइनर में किसी कारण से नलबल संपत्ति वह क्षेत्र सही के बजाय (कोई नहीं) पर सेट किया गया था। यह समझने में मुझे कुछ समय लगा कि डिजाइनर शिकायत क्यों कर रहा था। एक बार जब मैंने मैन्युअल रूप से फ़ील्ड की नलबल संपत्ति को बदल दिया तो मैं बिना किसी त्रुटि के इसके लिए एक सहयोग बनाने की कोशिश कर रहा था।

मुझे पता है कि यह मूल प्रश्न का उत्तर नहीं देता है, लेकिन मुझे यह पोस्ट मिला है कि यह पोस्ट मेरी समस्या को हल करने का प्रयास कर रहा है जो एक ही त्रुटि दे रहा था।

+0

धन्यवाद! आपने मेरा दिन बचा लिया! – user3009269