توضیحات دوره: در این دوره آموزشی تمامی موارد و تکنیک های پیشرفته در رابطه با آموزش Entity Framework Core با ASP.NET Core 5 به شما دوستان و بزرگواران آموزش خواهم داد. Entity Framework Core نسخه جدی...
در این دوره آموزشی تمامی موارد و تکنیک های پیشرفته در رابطه با آموزش Entity Framework Core با ASP.NET Core 5 به شما دوستان و بزرگواران آموزش خواهم داد.
Entity Framework Core نسخه جدید و بهبود یافته Entity Framework برای برنامه های NET Core است که یک تکنولوژی به روز برای دسترسی به پایگاه داده می باشد.
به بیان دیگر ، Entity Framework Core نسخه جدید Entity Framework بعد از EF 6.x است. open source ، سبک وزن، قابل توسعه و یک نسخه چند پلتفرمی از فناوری دسترسی به داده Entity Framework است.
در این دوره سعی نموده ایم تمامی موارد مقدماتی تا مباحث مهم و کلیدی پیشرفته Entity Framework core به طور کامل تدریس شود.
مباحثی که در این دوره بررسی خواهند شد عبارتند از:
و …
حوزه دیجیتال و فنآوری اطلاعات در جهان در حال رشد است و طبیعتاً تقاضا برای انواع نرمافزارهای کامپیوتر در صنعتهای مختلف افزایش پیدا میکند. همچنین، با توجه به توسعه حوزه کامپیوتر و گسترش آن در تمام خانوادهها، شرکتها و صنایع و وابستگی آن بیشتر از گذشته جامعه، به این دستاورد بزرگ بشر میتوان زمینههای کاری بسیار زیادی را برای آن تصور کرد که طی چند سال اخیر شاهد افزایش تعداد برنامه نویسان و کار آنها در بازار هستیم.یکی از مهمترین و پر کاربردترین زبانهای برنامهنویسی سی شارپ و فریمورک Asp.net میباشد که شما در این دوره تسلط در رابطه با یکی از قابلیت های .net core به نام Entity framework core بدست می آورید و می توانید به عنوان برنامه نویس asp.net core مشغول به کار شوید.
Entity Framework Core (EF Core) یک فریمورک Object-Relational Mapping یا ORM است که توسط مایکروسافت ارائه شده است. EF Core یک نسخه سادهشده و سبکتر از Entity Framework کلاسیک است که امکان استفاده از آن را در پروژههای مختلف فراهم میکند.
EF Core به توسعهدهندگان امکان میدهد تا با استفاده از زبانهای برنامهنویسی مدرن همچون C#، F# و VB.NET با پایگاهدادهها کار کنند. در واقع، EF Core میانجی بین برنامهنویسی شیگرا و پایگاهدادههای رابطهای است.
در EF Core، دسترسی به داده ها با استفاده از یک مدل انجام می شود به عبارت دیگر این تکنولوژی به گونه ای طراحی و سازمان دهی شده است که توسعه دهندگان نرم افزار قادر باشند Domain Class های خود را طراحی نموده و بعد با آن ها به عنوان جداول رابطه ای کار کنند.
همانطور که گفته شد، Entity Framework یک چارچوب Object/Relational Mapping (O/RM) است. این یک پیشرفت برای ADO.NET است که به توسعه دهندگان ،مکانیزمی خودکار برای دسترسی و ذخیره داده ها در پایگاه داده می دهد.
EF Core برای استفاده با برنامه های NET Core در نظر گرفته شده است. با این حال، می توان آن را با برنامه های کاربردی مبتنی بر فریم ورک استاندارد دات نت 4.5+ نیز استفاده کرد.
تکنولوژی EF Core از دیتابیس های مختلفی از جمله SQL Server، Azure SQL Database، SQLite، Azure Cosmos DB، MySQL، PostgreSQL و… پشتیبانی می کند.
EF Core ویژگی های جدیدی ارائه می دهد که در EF6 پیاده سازی نمی شوند. با این حال، همه ویژگی های EF6 در حال حاضر در EF Core پیاده سازی نمی شوند.
EF Core از ویژگی ها و مفاهیم زیر مانند EF 6 پشتیانی می کند:
برخی از ویژگی های EF 6 وجود دارد که در EF Core پشتیبانی نمی شوند مانند:
EF Core شامل ویژگی های جدید زیر است که در EF 6.x پشتیبانی نمی شوند:
Entity Framework Core را می توانیم به دو روش توسعه دهیم:
هنوز نظری ثبت نشده است.