एक वर्तमान में मेरे पास है: लेकिन इसका मतलब यह है कि एक विशेष उपयोगकर्ता के साथ साझा किए गए उन ऑब्जेक्ट्स को खोजने के लिए, मुझे ऐसा कुछ करना होगा: यह शायद ही कुशल है। इस संबंध को मॉडल बनाएं ताकि उपरोक्त क्वेरी को और अधिक कुशल बनाया जा सके? इन 2 अपना उपयोगकर्ता में एक या कई
ऑब्जेक्ट्स हो सकते हैं।
ऑब्जेक्ट किसी भी संख्या के साथ साझा किया जा सकता है
उपयोगकर्ता
सार्वजनिक वर्ग ऑब्जेक्ट {[आवश्यक] [कुंजी] सार्वजनिक वर्चुअल इं ऑब्जेक्ट {get; सेट; } सार्वजनिक सूची & lt; int & gt; साझा किया गया {प्राप्त; सेट; }}
Var ऑब्जेक्ट्स = नई सूची & lt; ऑब्जेक्ट & gt; (); Foreach (ऑब्जेक्ट ऑब्जेक्ट में _कैनटेक्स्ट। ऑब्जेक्ट्स) {यदि (object.SharedWith.Contains (userId) {objects.Add (object)}}
सार्वजनिक वर्ग ऑब्जेक्ट {सार्वजनिक सार्वजनिक आभासी आइसीओएलएक्स & amp; लेफ्टिनेंट; वस्तु & gt; ऑब्जेक्ट्स {get; set;}} <सार्वजनिक; / Code>
नेविगेशन गुणों के साथ, इकाई फ़्रेमवर्क आपके लिए कई संबंधों को कई संभाल लेगा।
userID आपके डेटाबेस में मौजूद है, आप जैसे क्वेरी कर सकते हैं,
var वस्तुओं = _context.User। शामिल करें ("ऑब्जेक्ट्स") // उत्सुकता से आभासी संग्रह लोड करें। जहां (q = & gt; q यूज़रआईडी == यूजरआईडी)। पहले ()। ऑब्जेक्ट;
No comments:
Post a Comment