هل هو موافق لإعلان DBSST في السياق لكل من الجدول الأساسي وجدول مشتق؟
-
21-12-2019 - |
سؤال
لدي جدول SalesOrder الذي يرث من جدول SalesDocument باستخدام جدول لكل نوع الميراث
فئات الجدول (المبسطة) هي؛
giveacodicetagpre.يحتوي السياق
giveacodicetagpre.لا يحتاج بدقة إلى DBSST Salesorders، حيث يرث SalesOrder من SalesDocumentHHEADER ولكن أجد أنه مناسب.
يبدو أنه يعمل بشكل جيد، لكنني قلق من أن هناك طريقتان للوصول إلى نفس السجل، هل أفعل شيئا خاطئا؟
المحلول
عادة ما تحتاج فقط للحفاظ على DBSSS للحصول على الجدول الأساسي.يساعد هذا عندما يكون لديك عدة طاولات مشتقة (اتصل بهم A و B) وتحتاج إلى تحديد النوع الفعلي بشكل حيوي.
على سبيل المثال إذا كان لديك كيان آخر الذي يمكن للمراجع A أو B (مثل المستخدم يمكن أن يكون له أنواع مختلفة من معلومات الاتصال)، يمكنك الرجوع إلى الجدول الأساسي و EF ستحل نوع الخرسانة الصحيحة في وقت التشغيل.على الرغم من أن هذا يضيف بعض رمز الصب الإضافي.