آموزش عملی C# .NET: Entity Framework Core
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد پایگاه دادههای مبتنی بر کلاسهای سی شارپ
- نوشتن کوئریهای بهینه پایگاه داده با LINQ
- اعمال تغییرات اسکیمای پایگاه داده از طریق مهاجرتها
- مدیریت داده و انجام عملیات روی مجموعه دادهها
پیشنیازهای دوره
تسلط به زبان سی شارپ
توضیحات دوره
با این دوره جامع از طریق تمرینهای عملی و بهینهسازی عملکرد به Entity Framework Core مسلط شوید.
انواع مختلف از اپلیکیشنها، چه موبایل، وب یا دسکتاپ را ایجاد کنید که تقریباً همیشه نیازمند یک پایگاه داده قوی برای ذخیره و مدیریت داده به شکل بهینه است.
اگرچه میتوانید اس کیوال را برای نوشتن و ارسال کوئریها به طور مستقیم به پایگاه داده یاد بگیرید، این رویکرد اغلب با خطاهای زیادی همراه است و نگهداری کد را چالشبرانگیز و زمانبر میکند.
راه حل هوشمندانهتر و بهینهتر استفاده از ابزار ORM (Object-Relational Mapping) است. ORM ارتباط با پایگاه داده را ساده میکند و به شما اجازه میدهد با اشیاء سی شارپ کار کنید که به عنوان انتزاع از پایگاه داده زیربنا هستند. این موضوع توسعه را ساده کرده و خطاها را کاهش میدهد.
آنچه یاد خواهید گرفت:
- مکانیکها و اصول اصلی: عملکرد داخلی EF Core، قابلیتهای آن و محدودیتهای آن را درک کنید تا بتوانید تصمیمات آگاهانه در پروژههایتان بگیرید.
- ایجاد پایگاه داده: طراحی کلاسهای سی شارپ که بهصورت خودکار پایگاه داده را ایجاد میکنند و آنها را برای ایجاد یک اسکیمای جدول که کاملا با چشمانداز شما همراستا هستند پیکربندی میکنند.
- روابط موجودیت: روابط بین موجودیتهای سی شارپ را برای ایجاد روابط پایگاه داده یکنواخت راهاندازی کنید و یکپارچگی و سازگاری داده را تضمین کنید.
- مهاجرتهای پایگاه داده: به مهاجرتها برای تکامل اسکیمای پایگاه داده خود همزمان با رشد اپلیکیشنتان از طریق استراتژیهای کاربردی برای مدیریت مؤثر تغییرات مسلط شوید.
- Seed کردن داده: Seed کردن داده را برای پر کردن پایگاه داده از قبل با داده ضروری پیادهسازی کنید و آمادگی اپلیکیشن خود از همان اولین اجرا را تضمین کنید.
- عملیاتهای CRUD: تجربه عملی در افزودن، حذف و ویرایش رکوردها برای مدیریت داده جدول به شکل بهینه
- کوئریهای بهینه: نوشتن کوئریهای بهینهشده برای بازیابی داده با حداقل سربار عملکرد، افزایش سرعت و واکنشگرایی اپلیکیشن
- ویژگیهای پیشرفته: بررسی بارگذاری Lazy، انواع داخلی، پشتیبانی از view و سایر قابلیتهای پیشرفته EF Core برای آنلاک کردن کامل پتانسیل آن
- بهینهسازی عملکرد: بررسی عملکرد EF Core، شناسایی چالشهای رایج و بهکارگیری تکنیکهای اثباتشده برای رفع گلوگاههای عملکردی
- تمرینهای عملی: یادگیری خود را با تمرینهای عملی تقویت کنید که درک شما را عمیقتر کرده و منجر به ساخت مهارتهای واقعی میشود.
چرا این دوره را انتخاب کنیم؟
فرقی نمیکند بخواهید کار با EF Core را شروع کنید یا توسعهدهندهای با تجربه باشید که به دنبال تقویت مهارتهای است، این دوره برای موفقیت شما طراحی شده است. در پایان دوره قادر خواهید بود:
- با اطمینان از EF Core استفاده کنید و اپلیکیشنهای مقاوم و مقیاسپذیر بسازید.
- عملکرد پایگاه داده را بهینه کنید تا اپلیکیشنهای شما روان اجرا شوند.
- بهترین شیوهها را به کار بگیرید و از تلههای رایج پرهیز کنید و توسعه را ساده کنید.
ارزش افزوده در مسیر یادگیری شما
علاوه بر محتوای اصلی، این دوره شامل مطالعات موردی واقعی و نکات تخصصی برآمده از سالها تجربه مدرس به عنوان توسعهدهنده داتنت است.
این دوره راهنمای نهایی شما برای تسلط به Entity Framework Core، توسعه پایگاه داده در داتنت، بهترین شیوههای ORM، بهینهسازی عملکرد پایگاه داده و برنامهنویسی سی شارپ است. فرقی نمیکند وب اپلیکیشنها، اپلیکیشنهای موبایل یا دسکتاپ میسازید، این دوره به شما مهارتهای لازم برای ایجاد راهحلهای پایگاه داده با عملکرد بالا، مقیاسپذیر و قابل نگهداری را میدهد.
امروز در این دوره شرکت کنید و اولین گام را برای تبدیل شدن به یک متخصص EF Core بردارید! در پایان دوره، با اعتماد به نفس کامل از Entity Framework Core استفاده خواهید کرد و اپلیکیشنهای با کیفیت بالا و بدون نگرانی درباره عملکرد پایگاه داده ارائه خواهید داد.
این دوره برای چه کسانی مناسب است؟
افرادی که در سی شارپ برنامهنویسی میکنند و میخواهند یاد بگیرند چگونه با پایگاه داده از طریق Entity Framework ارتباط برقرار کنند.
آموزش عملی C# .NET: Entity Framework Core
-
مقدمه 02:34
-
Entity Framework چیست و چگونه کار میکند؟ 03:13
-
ارائه ایده پروژه هدف 04:09
-
ایجاد پروژه minimal API 05:47
-
ایجاد موجودیتهای پایگاه داده 07:55
-
DbContext و پیکربندی 11:57
-
کلیدهای اصلی 06:19
-
پیکربندی موجودیت 14:17
-
مقدارهای پیشفرض 03:36
-
رابطه یک به یک 04:17
-
رابطه یک به چند 07:18
-
رابطه چند به چند 12:25
-
تمرین عملی - روابط 06:24
-
وراثت 14:10
-
اولین مهاجرت 09:59
-
مهاجرتها چگونه کار میکنند؟ 07:30
-
مهاجرتهای سفارشی 07:41
-
اعمال مهاجرتها 11:29
-
بازگرداندن مهاجرت 05:49
-
تمرین عملی - مهاجرت 08:26
-
seed کردن داده مدل 05:32
-
تنظیم دستی مهاجرت 06:35
-
منطق سفارشی seed کردن داده 05:38
-
تمرین عملی - seed کردن داده 03:05
-
نمونه کوئریها 16:22
-
تمرین عملی - کوئریها 05:32
-
کوئریها چگونه کار میکنند؟ 07:22
-
بروزرسانی داده 09:57
-
افزودن داده 10:56
-
بارگذاری داده مرتبط 10:19
-
حذف داده 17:29
-
حذف آبشاری در سمت EF 04:29
-
ردیابی تغییرات 15:04
-
ردیابی تغییرات - بنچمارک 14:16
-
کوئریهای اس کیوال خام 10:52
-
View [بدون کلید] 12:55
-
انواع مالکیتی 07:57
-
بارگذاری Lazy 08:39
-
بارگذاری Lazy - نظر مدرس 01:22
-
صفحهبندی نتایج 33:20
-
پیکربندی گروهبندی 10:57
-
Scaffold کردن پایگاه داده موجود 11:00
-
ایندکسها 06:21
-
عملگر Select 08:04
-
مسئله n + 1 07:34
-
استفاده بیش از حد از Include 14:24
-
آشنایی با بروزرسانی انبوه 00:41
-
بروزرسانی انبوه پیش از EF Core 7 11:52
-
بروزرسانی انبوه در EF Core 7 به بعد 08:43
-
تولید داده واقعی - Bogus 16:17
-
Sieve 27:01
-
چه چیزی در Entity Framework Core 8 جدید است؟ 14:11
مشخصات آموزش
آموزش عملی C# .NET: Entity Framework Core
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:متوسط
- تعداد درس:52
- مدت زمان :08:20:04
- حجم :5.36GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy