2010-02-02 19 views
9

में तालिका और दृश्य के बीच संबंध कैसे बनाएं मेरे पास एक इकाई फ्रेमवर्क मॉडल है जो SQL Server 2008 विज़ार्ड द्वारा SQL Server 2008 डेटाबेस पर आधारित था।इकाई फ्रेमवर्क

मॉडल का एक दृश्य है कि तार्किक रूप से एक मेज के माध्यम से एक अन्य तालिका के साथ कई से अधिक संबंधों में शामिल हो गया है (एक डालने/अद्यतन ट्रिगर द्वारा डेटाबेस में लागू)। दोनों टेबल और दृश्य मॉडल का हिस्सा हैं, लेकिन क्योंकि आपके पास दृश्य पर कोई विदेशी कुंजी बाधा नहीं हो सकती है, इसलिए इसमें दृश्य और शामिल तालिका के बीच संबंध नहीं है।

क्या तालिका और दृश्य के बीच इस लिंक के लिए एंटीटी फ्रेमवर्क मॉडल में कोई रिश्ता बनाना संभव है?

किसी भी मदद के लिए धन्यवाद।

उत्तर

16

हां, आप यह कर सकते हैं, लेकिन जीयूआई डिजाइनर आपके लिए इसका अनुमान लगाने में सक्षम नहीं होगा।

पहली चीज़ जो करने की आवश्यकता है configure the view correctly है। डिजाइनर प्राथमिक कुंजी का अनुमान नहीं लगा सकता है, इसलिए आपको उस जानकारी की आपूर्ति करने की आवश्यकता होगी।

अब आप डिज़ाइनर में रिक्त स्थान पर राइट-क्लिक कर सकते हैं और फिर एक एसोसिएशन जोड़ना चुन सकते हैं। कार्डिनेलिटी को सही ढंग से सेट करने, अपने दृश्य और तालिका के बीच संबंध को परिभाषित करें।

ईएफ 1 में, आपको डिज़ाइनर में चयन करके और हटाए जाने पर दबाकर क्लाइंट स्कीमा से FK फ़ील्ड को निकालना होगा। ऐसा इसलिए है क्योंकि, ईएफ 1 में, आपके पास एक एसोसिएशन और स्केलर संपत्ति दोनों में मैप किए गए समान क्षेत्र नहीं हो सकते हैं। ईएफ 4 में, यदि आप एफके एसोसिएशन का उपयोग करते हैं तो आप एफके फ़ील्ड्स को रख सकते हैं, या आप स्वतंत्र एसोसिएशन का उपयोग कर सकते हैं जो ईएफ 1

+0

की सराहना करते हैं। – Sako73

+3

बहुत उपयोगी, मेरे मामले में मुझे एसोसिएशन (ईएफ 5) के गुणों में रेफरेंशियल कंटेंट भी सेट करना पड़ा। –

संबंधित मुद्दे