2009-08-24 22 views
5

मैं वर्तमान में लिंक को अपने ओआर-मैपर के रूप में एसक्यूएल का उपयोग कर रहा हूं। मेरी समस्या यह है कि मैं कई से अधिक संदर्भों पर क्रूड-ऑपरेशंस करने के तरीके से नहीं आ सकता हूं।लिंक से एसक्यूएल - कई से कई - सीआरयूडी

पढ़ा गया हिस्सा कोई समस्या नहीं है। मैं सिर्फ आंशिक वर्ग बनाता हूं और एक संपत्ति का पर्दाफाश करता हूं जो मेरी संबंध तालिका का उपयोग करके सभी प्रविष्टियों को पढ़ता है।

इसमें निर्माण, अद्यतन और हटाएं फ़ंक्शन जोड़ने का सबसे अच्छा तरीका क्या है?

धन्यवाद

उत्तर

5

दुर्भाग्य से, LINQ एसक्यूएल को शान से कई रिश्तों के लिए कई संभाल नहीं करता है।

अच्छी बात यह है कि आप चीजों को ज्यादा अच्छे प्रदर्शन करने के लिए तैयार किए गए कोड कस्टम कोड जोड़ सकते हैं, है। अपनी जेनरेट की गई वस्तुओं में कस्टम संग्रह जोड़कर, आप कई से अधिक रिश्तों को पारदर्शी बना सकते हैं।

यहाँ ब्लॉग है कि मुझे मिल गया शुरू कर दिया के लिए लिंक है। मेरे कोड अधिक जटिल है (लागू करता IBindingList, आदि), लेकिन यह आप मूल विचार देता है:

How to implement many-to-many relationships using Linq to SQL: Part II (includes add/remove support)

और यहाँ है कि इस परियोजना के लिए स्रोत कोड के लिए एक लिंक:

Source Code

+0

हाँ , इस समय मैं अपने चयन कैसे करता हूं। धन्यवाद, नमूना के लिए इंतजार कर रहा है! – alexn

+0

आपके उत्तर के लिए धन्यवाद, मैंने इस दृष्टिकोण की कोशिश की है और यह ठीक काम करता है। – alexn

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