За курса
Курсът проследява в детайли работата с ORM технологията: Entity Framework Core (EF core), която е стандарт за ORM в C# и .NET Core приложения. EF Core позволява mapping между релационна база и обектно-ориентиран модел чрез подходите "database first" и "code first" и предоставя мощно обектно-ориентирано API за заявки към базата данни и извършване на CRUD операции. EF core предоставя както допълнително ниво на абстракция, така и лесен начин за обработка на данните от базата. В курса ще бъдат демонстрирани утвърдени практики при изграждане на database layer на сложни системи в C# приложения чрез вградени имплементации на шаблона Repository и използването на слой на услугите (Service Layer), както и импорт и експорт към различни формати за данни (JSON, XML).
Умения, които ще придобиеш
-
Изграждане на архитектура на база данни
-
Използване на подхода Code First
-
Използване на подхода Database First
-
Извличане на данни посредством LINQ заявки
-
Работа с база данни посредством ORM
-
Работа с различни формати данни - XML, JSON
Теми
- 1. Resources
- 2. Course Introduction
- 3. ORM Fundamentals
- 4. Exercise: ORM Fundamentals
- 5. Entity Framework Introduction
- 6. Exercise: Entity Framework Introduction
- 7. Entity Relations
- 8. Exercise: Entity Relations
- 9. LINQ
- 10. Exercise: LINQ
- 11. Advanced Querying
- 12. Exercise: Advanced Querying
- 13. Migrations in Entity Framework Core
- 14. Exercise: Migrations in Entity Framework Core
- 15. JSON Processing
- 16. Exercise: JSON Processing
- 17. XML Processing
- 18. Exercise: XML Processing
- 19. Entity Framework Core Essentials for ASP.NET
- 20. Exercise: Entity Framework Core Essentials for ASP.NET
- 21. Best Practices And Architecture
- 22. Exercise: Best Practices And Architecture
- 23. Exam Preparation
- 24. Exam Preparation
- 25. Workshop
- 26. Workshop
- 27. NoSQL
- 28. Regular Exam
- 29. Retake Exam