Курсът проследява в детайли работата с 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 - октомври 2017
Умения, които ще придобиеш
- Изработване на дизайн на база данни
- Използване на подходи за създаване на база данни Code First и Database First
- Работа с база данни посредством ORM работни рамки
- Работа с различни формати данни - XML, JSON
Теми
-
Resources -
Course Introduction -
Defining Classes -
Encapsulation and Validation -
Inheritance and Generics -
C# OOP Intro Exercise -
DB Apps Introduction -
Exercise: Fetching Resultsets with ADO.NET -
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 -
Best Practices and Architecture -
Exercise: Best Practices and Architecture -
C# Auto Mapping Objects -
Exercise: Auto Mapping Objects -
External Format Processing -
Exercise: External Format Processing -
Workshop -
Exam Preparation -
Exam Preparation -
Open Consultation -
Open Consultation -
Practical Exam
Владимир Дамяновски
Преподавател
Валентин Димитров
Преподавател
Божидар Данчев
Преподавател