Курсът проследява в детайли работата с 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
Теми
-
Course Introduction -
DB Apps Introduction -
Exercise: Fetching Resultsets with ADO.NET -
Introduction to EntityFramework -
Exercise: Introduction to EntityFramework -
Code-First + OOP Intro -
Exercise: Code-First + OOP Intro -
Code-First (Advanced) -
Exercise: Code-First (Advanced) -
Entity Relations (OOP Composition) -
Exercise: EntityFramework Relations -
Entity Relations (Advanced) -
Exercise: Relations (Advanced) -
Entity Framework Допълнително Занятие -
EntityFramework Advanced Querying -
Exercise: EntityFramework Advanced Querying -
Best Practices and Architecture -
Exercise: Best Practices and Architecture -
C# Auto Mapping Objects -
Exercise: Auto Mapping Objects -
JSON Processing -
Exercise: JSON Processing -
XML Processing -
Exercise: XML Processing -
Big Overall Exercise Part I -
Big Overall Exercise Part II -
Exam Preparation -
Consulting Day -
Consulting Day -
Consulting Day -
Practical Exam -
Workshop: WPF apps using Entity Framework -
Workshop: ASP.NET apps using Entity Framework -
Team Defenses -
Exam Retake
Георги Стоименов
Преподавател
Георги отскоро се занимава с програмиране, но то много бързо се превръща в негова страст и той много скоро започва да отделя часове всеки ден, за да подобри познанията си в областта. Предизвикан от собственото си любопитство и желание за самоусъвършенстване, той използва и търси най-различни източници, за да постигне това. Георги бива избран за стипендиант в СофтУни, а впоследствие и за лектор.
Виктор Костадинов
Преподавател
Занимава се любителски с програмиране и скриптиране още в прогимназията. По време на формалното си обучение разработва и поддържа сайт на университетската си група за споделяне на учебни материали. Интересува се от астрономия и разработка на игри. Учи като стипендиант в Софтуерния Университет с високи резултати.