لیست تسکهای مرتبط با این فاز به صورت issue template
EntityFrameworkwork Core یک ORM چند سکویی است که به ما این فرصت را میدهد با یک بار نوشتن یک کد آن را بر روی پایگاهدادههای مختلف اجرا کنیم. EFCore کاملا متنباز و در حال گسترش نیز هست.
ORM مخفف Object Reletional Mapping است که مترجم میان زبانهای برنامهنویسی و پایگاهداده است و میتواند یک کد را به زبانهای مختلف تبدیل کند.
دو روش توسعه توسط EFCore وجود دارد یکی با استفاده از Code first و دیگری Database first.
در این روش ابتدا به ساکن پایگاهداده طراحی و پیادهسازی میشود و سپس بر اساس آن کدهایی به زبانبرنامهنویسی ایجاد میشود. این روش بیشتر برای پروژههایی که قبلا از طریقی دیگر و در گذشته پایگاهداده را ایجاد کردهاند کاربرد دارد.
در این روش بر خلاف روش قبلی ابتدا مدلها که همان کلاسهای اشیاء ما هستند ایجاد میشوند. خوبی این روش این است که اگر نیاز به تغییر دیتابیس باشد تنها با تغییری جزئی کانفیگ میتوان پایگاهداده را تغییر داد.
برای درک بهتر Code first بهتر است در ابتدا یک پروژه ساده را پیادهسازی کنید. از این رو سعی کنید پروژه لینک زیر را اجرا کنید.
برای فراخوانی دادهها در EFCore میتواند به راحتی از Linq استفاده کنید و کوئریهای خود را ایجاد کنید.
برای درک بهتر این موضوع لینک زیر را مطالعه کنید و سعی کنید مثالهای آنرا پیادهسازی کنید.
برای افزودن دادهها در جدول به راحتی میتوانید به وسیله EFCore دادهها را بیافزاید. برای آشنایی بیشتر با این مورد لینک زیر را مطالعه نمائید.
برای به روزرسانی دادهها در جدول به راحتی میتوانید به وسیله EFCore دادهها را به روزرسانی کنید. برای آشنایی بیشتر با این مورد لینک زیر را مطالعه نمائید.
برای حذف دادهها در جدول به راحتی میتوانید به وسیله EFCore دادهها را حذف کنید. برای آشنایی بیشتر با این مورد لینک زیر را مطالعه نمائید.