مداد
ورود
ثبت نام
برچسب:
ستون تمیز دهنده
پیاده سازی وراثت (Inheritance) در Entity Framework Code First
به عبارت دیگر به ازای هر domain class که به صورت concrete تعریف بشود یک table در دیتابیس ایجاد خواهد شد. البته میتوانیم domain class های مربوط به برنامه را با استفاده از وراثت پیاده سازی کنیم. در زبان های برنامه نویسی شی گرا از قبیل سی شارپ روابط به دو دسته has a و is a دسته بندی می شود. در صورتی که یک relational model فقط رابطه has a را پشتیبانی می کند. سیستم های مدیریت دیتابیس که اصطلاحاً به آن ها database management system نیز میگویند از type inheritance پشتیبانی نمی کنند. پس سوالی که اینجا مطرح میشود این است که چگونه می توانیم domain class های شی گرا خود را به بانکهای اطلاعاتی رابطه ای نگاشت کنیم. در قسمت زیر سه روش مختلف برای پیادهسازی وراثت موجود بین domain class ها را در دیتابیس مطرح خواهیم کرد
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۲۹ بهمن
-
۲ دقیقه