Днес бях лектор в Бургас на хакатона на Бургаския свободен университет. Направих чудеса от храброст да обясня като за абсолютно начинаещи само за час и половина какво е база релационна данни и как работи, какво са обектите в ООП и как мапваме C# класове и обекти към таблици и редове от базата данни чрез ORM framework и да демонстрирам как се използва Entity Framework (EF) – водещата ORM технология от .NET света за достъп до данни. Показах инсталиране на EF, генериране на EF DbContext по съществуваща база данни (database first with EF) и как да генерираме база данни по съществуващи C# класове с връзки между тях (EF code first). Демонстрирах заявки върху данните с LINQ, работа с АPI-то на EF, извличане на данни, добавяне, промяна и изтриване (CRUD). Показах и автоматичните миграции на DB схемата при промяна на модела на данните при code first подхода в Entity Framework.
Както винаги, записах видео и го споделям заедно със слайдовете за всички с интереси към програмирането и базите данни.
Видео за ORM и Entity Framework – как да работим с бази данни от C#?
Слайдове – Entity Framework ORM – първи стъпки
Ако сте се запалили по темата, можете да гледате безплатно курсовете по бази данни и ORM технологии в СофтУни: