मैं एक छवि साइट बनाने पर काम कर रहा हूँ और मैं सोच रहा हूँ कि कैसे मैं Sql भंडार करने के लिए मेरे Linq में बनाएं/अपडेट तरीकों की संरचना करना चाहिए?आपको रिपोजिटरी पैटर्न में माता-पिता और बाल संस्थाओं को कैसे संभालना चाहिए?
public class Image
{
public int ID { get; set; }
public int OwnerId { get; set; }
public string Url { get; set; }
public IEnumerable<Tag> Tags { get; set; }
}
मैं निम्न तालिकाओं है:
मैं एक फोटो इकाई इस तरह संरचित है है छवियाँ, टैग, ImageTag
अब, मैं जब मैं में मेरी CreateImage विधि कॉल सोच रहा हूँ मेरी ImageRepository, मैं भी टैग तालिका में टैग बनाने की जानी चाहिए और ImageTag तालिका में मैपिंग बनाने?
इसी तरह, जब मैं अपडेट इमेज को कॉल करता हूं, तो मुझे यह जांचना चाहिए कि टैग बदल गए हैं या नहीं, और यदि वे छविटाग तालिका में प्रविष्टियों को हटा रहे हैं और अलग-अलग जोड़ रहे हैं (साथ ही टैग तालिका में नए टैग जोड़ना) ?
या इन उपयोग के मामलों की दोनों एक अलग भंडार कॉल में उसका क्या होगा?
असल में, यह कैसे माता पिता/बच्चे, एक-से-अनेक संबंध आमतौर पर एसक्यूएल भंडार करने के लिए एक विशिष्ट LINQ में नियंत्रित किया जाता है?