سؤال

أنا باستخدام النهج الأول قاعدة البيانات و دبكونتيكست.لدي العديد من هياكل الميراث (تف) في نموذج البيانات الخاصة بي.ولكن دبكونتيكست يخلق فقط دبسيت واحد للفئة الأساسية ، ولا شيء للفئات الفرعية.كيف يمكنني استرداد جميع الكيانات من فئة فرعية محددة?

لا يمكنني كتابة استعلامات بناء على معايير التعيين ، حيث اضطررت إلى إزالة هذه الحقول من نموذج البيانات.

هل يمكنني ببساطة إضافة دبسيت جديد إلى فئة الكيانات (فئة جزئية) ?

هل كانت مفيدة؟

المحلول

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top