साथ कोड मेरी समस्या का छोटे पैमाने पर प्रतिनिधित्व करते हैं।स्वयं को संदर्भित इकाई की रूपरेखा
मैं गुणों को अर्थपूर्ण रूप से अलग करने के लिए कैसे कह सकता हूं, और सभी बच्चों की श्रेणियों (बच्चे के रिश्ते के बच्चे (रिकर्सिव टॉप-डाउन)) के साथ SQL सर्वर में दो अलग-अलग संबंध उत्पन्न कर सकता हूं, और दूसरा सभी मूल श्रेणियां प्राप्त करने के लिए (माता-पिता के माता-पिता (रिकर्सिव तल-अप))? कुछ इस तरह:
public virtual ICollection<Category> childCategories { get; set;}
public virtual ICollection<Category> parentCategories { get; set;}
मैं modelBuilder साथ यह कोशिश की, लेकिन वहां से मैं केवल विस्तार का एक स्तर प्राप्त कर सकते हैं।
क्या आपके पास प्रति श्रेणी या केवल एक से अधिक माता-पिता हैं? मैं यह भी समझ में नहीं आता कि आप वास्तव में क्या चाहते हैं। क्या आप एक संग्रह 'parentCategories' चाहते हैं जिसमें किसी भी तरह पेड़ के नीचे सभी श्रेणियां रूट हैं? यदि हां, तो यह एक नेविगेशन संपत्ति नहीं होगी लेकिन किसी प्रकार का मूल्यांकन या ट्रैवर्सल का नतीजा है। ईएफ आपकी मदद नहीं करेगा, आपको ऐसा संग्रह बनाने के लिए अपना कोड लिखना होगा। – Slauma
हां बिल्कुल। मुझे ऐसा कुछ चाहिए जो मुझे पेड़ के नीचे सभी बाल-श्रेणियां देता है और उसी तरह सभी मूल श्रेणियों को पेड़ तक ... और हाँ मुझे एहसास है कि ईएफ इस स्थिति में मदद नहीं करेगा इसलिए मैंने आईएनएममेर के कुछ रिकर्सिव लूप बनाए हैं और यह मेरे लिए काम करता है .. आपके समर्थन के लिए धन्यवाद –