در این قسمت از وبسایت پرووید یکی دیگر از آموزش های تصویری رایگان را با مبحث Entity Framework Core و روش Database-First به شما تقدیم میکنیم. امیدواریم که مورد توجه شما قرار بگیرد.
Entity Framework Core چیست؟
در واقع میتوانیم بگوییم که Entity Framework Core نسخه بعدی و یا نسل بعدی از تکنولوژی Data Access مایکروسافت به اسم Entity Framework می باشد. Entity Framework Core یک ORM است که مخفف Object/Relational Mapper می باشد. در واقع میتوانیم بگوییم که Entity Framework یک بهبود در ADO.NET می باشد و به برنامه نویسان امکان می دهد که به صورت خودکار به داده های درون یک دیتابیس دسترسی پیدا کرده و آنها را بخوانند و ذخیره کنند.
هدف مایکروسافت از معرفی Entity Framework Core استفاده شدن است در برنامه هایی بود که با .NET Core نوشته می شوند. با این وجود امکان استفاده کردن از Entity Framework Core در برنامه های .NET Framework نیز میباشد. تصویر زیر نشان دهنده ی انواع مختلف برنامه ها و ورژن های دات نت و سیستم عامل های پشتیبانی شده توسط Entity Framework Core می باشد. ضمناً از شما دعوت می کنیم که از آموزش Entity Framework Core و دسترسی به داده ها نیز دیدن کنید.
روش Database-First چیست؟
به طور کلی در کار کردن با Entity Framework Core برای نوشتن کدهای Data Access دو روش Code First و Database Access در اختیار شما قرار گرفته اند. توصیه میشود که در Entity Framework Core به دلایل مختلف از روش Code First استفاده کنید. خود تکنولوژی Entity Framework Core نیز حداقل پشتیبانی را از روش Database Access خواهد داشت. به طور کلی روش Code First برای معماری Domain Driven Design بسیار مناسب تر می باشد. در این رابطه می توانید از آموزش کاربردی طراحی دامنه محور Domain Driven Design و آموزش اصول طراحی دامنه محور Domain Driven Design استفاده کنید.
با استفاده از روش Database-First نیز شما می توانید طبق یک دیتابیس از قبل موجود Entity Class ها و کلاس Context مربوط به Entity Framework Core را ایجاد کنید. البته دقت کنید که در Entity Framework Core از Visual Designer و DB Model و ویزادهای مختلفی که برای ایجاد کردن Entity Class ها و کلاس Context در Entity Framework 6 وجود داشتند، خبری نیست. بنابراین نیاز است که با تکنیک مهندسی معکوس و دستور Scaffold-DbContext در ویژوال استودیو این عملیات را انجام بدهیم. در واقع این مهندسی معکوس سعی میکند که با استفاده از Schema مربوط به دیتابیس از قبل موجود کلاس DbContext مورد نظر را ایجاد کند. در این آموزش از وبسایت پرووید در رابطه با این موضوع صحبت خواهیم کرد. ضمناً توصیه میکنیم که از لینک آموزش رایگان Entity Framework Core و روش Code-First نیز دیدن کنید. برای یادگیری هرچه بهتر Entity Framework Core نیز می توانید از آموزش شروع به کار با Entity Framework Core 2.1 و آموزش رایگان برنامه نویسی با Entity Framework Core استفاده بفرمایید. امیدواریم که این آموزش نیز مورد توجه شما قرار بگیرد.
لینک های دانلود
- دانلود رایگان فایل ویدئویی 0. Introduction
- دانلود رایگان فایل ویدئویی 1. Creating the Database
- دانلود رایگان فایل ویدئویی 2. Creating the Application
- دانلود رایگان فایل ویدئویی 3. Reverse Engineer Your Model
- دانلود رایگان فایل ویدئویی 4. Register the Context
- دانلود رایگان فایل ویدئویی 5. Create a Controller
- دانلود رایگان فایل ویدئویی Exercise Files
- پسورد تمامی فایل های سایت www.provid.ir است.