Курсът проследява в детайли работата с 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).
Databases Advanced - Entity Framework - февруари 2019
Умения, които ще придобиеш
- Изработване на дизайн на база данни
- Използване на подходи за създаване на база данни Code First и Database First
- Работа с база данни посредством ORM работни рамки
- Работа с различни формати данни - XML, JSON
Теми
-
RESOURCES -
Course Introduction -
DB Apps Introduction -
Exercise: Fetching Resultsets with ADO.NET -
ORM Fundamentals -
Exercise: ORM Fundamentals -
Introduction to EntityFramework -
Exercise: Introduction to EntityFramework -
Code-First -
Exercise: Code-First -
Entity Relations -
Exercise: Entity Relations -
Advanced Relations and Aggregation -
Exercise: Advanced Relations -
Advanced Querying -
Exercise: Advanced Querying -
Workshop - Implement Automapper -
Exercise: Test automapper -
C# Auto Mapping Objects -
Exercise: Auto Mapping Objects -
JSON Processing -
Exercise: JSON Processing -
XML Processing -
Exercise: XML Processing -
Best Practices and Architecture -
Exam Preparation -
Exam Preparation -
Practical Exam -
Retake Exam
Стамо Петков
Преподавател