एसएसपी के लिए एएसपी.नेट डायनेमिक डेटा / LINQ का उपयोग करके, आपके पास दो टेबल फ़ील्ड्स का एक ही विदेशी कुंजी का रिश्ता कैसा है?

मैं एक परियोजना के लिए एएसपी.NET गतिशील डेटा का उपयोग कर रहा हूं और मेरे पास एक सारणी है जिसमें दो अलग-अलग फ़ील्ड हैं जो एक अलग तालिका में एक ही विदेशी कुंजी से लिंक होते हैं।

यह संबंध SQL सर्वर में ठीक काम करता है।

हालांकि, एएसपी.NET गतिशील डेटा मॉडल में LINQ से SQL मॉडल में, केवल पहले फ़ील्ड के रिश्ते परिलक्षित होता है। यदि मैं मैन्युअल रूप से दूसरे रिश्ते को जोड़ने का प्रयास करता हूं, तो यह शिकायत करता है कि यह "विदेशी Table_BaseTable" सहयोग नहीं बना सकता है। वही संपत्ति एक से अधिक बार सूचीबद्ध है: "आईडी"। "

This MSDN article gives such helpful advice as:

  • संदेश की जांच करें और संदेश में निर्दिष्ट संपत्ति को नोट करें।
  • संदेश बॉक्स को खारिज करने के लिए ठीक क्लिक करें।
  • एसोसिएशन गुणों का निरीक्षण करें और डुप्लिकेट प्रविष्टियों को हटा दें।
  • ठीक क्लिक करें।
0
जोड़ा संपादित
विचारों: 2

1 उत्तर

समाधान LINQ से SQL आरेख में दोनों तालिकाओं को हटाने और फिर से जोड़ने के लिए है, न केवल उस व्यक्ति को जिसे आपने दूसरा फ़ील्ड और चाबियाँ जोड़ दी हैं।

वैकल्पिक रूप से, ऐसा प्रतीत होता है कि आप LINQ से SQL इंटरफ़ेस का उपयोग करके दो संगठन बना सकते हैं - बस कोशिश न करें और उन्हें एक ही संगठन में बंडल न करें।

0
जोड़ा