entity framework 4 - EF4 + Ninject + ExtensionMethods + Repository -


मेरे पास एक EF4 है। श्रेणी तालिका के साथ मॉडेल जो NestedSet < / कोड> बच्चे / अभिभावक संबंध को स्टोर करने के लिए पैटर्न, जो मुझे लगता है कि इसका मतलब है कि ईएफ 4 अपने बच्चों को पुन: प्राप्त करने में कारखाने के तरीकों में मदद नहीं कर सकता है, वहां कोई बच्चा नहीं होगा या माता पिता आईडी , बस बाएं और दाएं।

मैंने एक वर्गमॉडेल एक्सटेंशन / <> कोड को स्थिर वर्ग बना दिया है, लेकिन बच्चों को पुनः प्राप्त करने के लिए मुझे एक चर की ज़रूरत होगी जो कि रिपॉजिटरी के लिए है।

लेकिन मैं इसे कैसे इंजेक्षन कर सकता हूं जब कंस्ट्रक्चरर्स को स्थिर कक्षाओं में अनुमति नहीं है, तो वे वैरिएबल के कारण?

मैं रिपॉजिटरी में बच्चों () विधि को नहीं बनाना चाहता था क्योंकि मैं लिखने में सक्षम होना चाहता हूं।

  श्रेणी सी = _repo.Get (1); IList & LT; श्रेणी & gt; बच्चों = सी। बाल ();   

सहायता? अगर मेरा प्रश्न स्पष्ट नहीं है, तो कृपया इसे यहां बताएं और मैं इसे आवश्यकतानुसार अपडेट कर दूंगा।

आप बस इसे स्पष्ट रूप से पास करें: <प्री> सार्वजनिक स्थिर आईएलआईटी & lt; श्रेणी & gt; बच्चों (यह श्रेणी श्रेणी, आईएमआईआरिपॉजिटरी और लेफ्टिनेंट; श्रेणी & gt; श्रेणी) {// do stuff} IList & lt; श्रेणी & gt; बच्चों = सी। बच्चों (_प्रो);

Comments