إي أف:حدد جميع كيانات الفئة الفرعية (الميراث)
سؤال
أنا باستخدام النهج الأول قاعدة البيانات و دبكونتيكست.لدي العديد من هياكل الميراث (تف) في نموذج البيانات الخاصة بي.ولكن دبكونتيكست يخلق فقط دبسيت واحد للفئة الأساسية ، ولا شيء للفئات الفرعية.كيف يمكنني استرداد جميع الكيانات من فئة فرعية محددة?
لا يمكنني كتابة استعلامات بناء على معايير التعيين ، حيث اضطررت إلى إزالة هذه الحقول من نموذج البيانات.
هل يمكنني ببساطة إضافة دبسيت جديد إلى فئة الكيانات (فئة جزئية) ?
المحلول
يمكنك إضافة خصائص جديدة تعود DbSet
من الأنواع المشتقة في فئة السياق الجزئية أو يمكنك ببساطة استخدامها OfType<DerivedType>()
المشغل عند الاستعلام عن مجموعات تم إنشاؤها بواسطة مولد التعليمات البرمجية.
لا تنتمي إلى StackOverflow