هل هو موافق لإعلان DBSST في السياق لكل من الجدول الأساسي وجدول مشتق؟

StackOverflow https://stackoverflow.com//questions/20014559

سؤال

لدي جدول SalesOrder الذي يرث من جدول SalesDocument باستخدام جدول لكل نوع الميراث

فئات الجدول (المبسطة) هي؛

giveacodicetagpre.

يحتوي السياق

giveacodicetagpre.

لا يحتاج بدقة إلى DBSST Salesorders، حيث يرث SalesOrder من SalesDocumentHHEADER ولكن أجد أنه مناسب.

يبدو أنه يعمل بشكل جيد، لكنني قلق من أن هناك طريقتان للوصول إلى نفس السجل، هل أفعل شيئا خاطئا؟

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

المحلول

عادة ما تحتاج فقط للحفاظ على DBSSS للحصول على الجدول الأساسي.يساعد هذا عندما يكون لديك عدة طاولات مشتقة (اتصل بهم A و B) وتحتاج إلى تحديد النوع الفعلي بشكل حيوي.

على سبيل المثال إذا كان لديك كيان آخر الذي يمكن للمراجع A أو B (مثل المستخدم يمكن أن يكون له أنواع مختلفة من معلومات الاتصال)، يمكنك الرجوع إلى الجدول الأساسي و EF ستحل نوع الخرسانة الصحيحة في وقت التشغيل.على الرغم من أن هذا يضيف بعض رمز الصب الإضافي.

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