के साथ ओवरराइड इकाई (डीबीएसईटी) मैं कुछ ऐसा करने की कोशिश कर रहा हूं जो अपेक्षाकृत आसान हो, लेकिन मुझे नहीं पता कि इसे कैसे बनाया जाए।इकाई फ्रेमवर्क 4.1 - फ़िल्टर
मेरे पास एक जेनरेटेड एंटिटी है जिसे मैं एक लिंक कहां जोड़कर ओवरराइड करना चाहता हूं।
इसके साथ प्रसंग के लिए आंशिक:
public partial class MyEntities: DbContext
{
public MyEntities()
: base("name=MyEntities")
{
}
public DbSet<Assignee> Assignees { get; set; }
}
मैं MyEntities की एक नई आंशिक बना लिया है और निम्नलिखित
public override DbSet<Assignee> Assignees
{
get
{
return this.Assignees.Where(z => z.IsActive == true);
}
set;
}
की कोशिश की लेकिन यह एक अस्पष्टता त्रुटि फेंकता है (जो स्पष्ट है)।
मैं यह कैसे पूरा कर सकते हैं?
धन्यवाद
यह सबसे तार्किक लगता है ... सुनिश्चित नहीं है कि यह काम करने जा रहा है हालांकि ईएफ अभी भी सार्वजनिक डीबीसेट Assignees {get; सेट; } और संदर्भ का आह्वान करते समय इसका उपयोग नहीं किया जाएगा। लेखक? –
Fox
@ फॉक्स फिर आप नाम बदल सकते हैं या 'IQueryable' संपत्ति के लिए एक अलग नाम दे सकते हैं। –
Eranga
अच्छा है, यह पूरी तरह से काम करता है।मैंने बस डीबीसीनेट को इंटेलिसेंस डालने के लिए डीबीकॉन्टेक्स्ट से केवल एक संपत्ति का पर्दाफाश करने के लिए संरक्षित किया है;) –