2008-08-06 9 views
7

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

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

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

  • संदेश की जांच करना और संपत्ति संदेश में निर्दिष्ट ध्यान दें:

    This MSDN article इस तरह के उपयोगी सलाह के रूप में देता है।

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

उत्तर

3

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

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

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