در این سری آموزشی از وبسایت پرووید در رابطه با تکنولوژی Entity Framework Core به عنوان نسل جدید تکنولوژی دسترسی به داده و یا همان Data Access که از سمت مایکروسافت برای استفاده در برنامه هایی که با . NET Core ساخته شده اند صحبت خواهیم کرد.
می توان گفت که Entity Framework Core نسخه جدید Entity Framework است که پس از نسخه ششم آن منتشر شد. برخی از ویژگی های Entity Framework Core عبارتند از:
- Open-source بودن
- Lightweight بودن
- Extensible بودن
- Cross-platform بودن
در واقع میتوانیم بگوییم که 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 آشنا شده و مفاهیم مربوط به آن را فرا بگیرند. اگر شما نیز هیچگونه اطلاعی در رابطه با Entity Framework Core ندارید و نقاط قوت آن را نسبت به Entity Framework نمی دانید می توانید از مطالب مطرح شده در این آموزش به بهترین شکل ممکن بهره مند شویم.
پیش نیازها
برای درک مباحث مربوط به این دوره آموزشی بهتر است اندکی با Entity Framework آشنا باشید. در این رابطه توصیه می کنیم از آموزش 5 Entity Framework در سی شارپ دیدن کنید.