ORM технологии за лесен достъп до бази данни с много малко писане на код
На RuseConf 2015 направих най-краткото в живота си практическо въведение в ORM технологиите или с две думи “как да осъществяваме достъп до бази данни по супер лесен начин с писане на много малко код?”. За 30 минутки успях да обясня какво е ORM (Object-Relatoinal Persistence Framework) и показах на живо как се работи с Entity Framework за да достъпваме лесно данни от езика C#. В примерите използвах езика C# и сървър за бази данни SQL Server. Показах пример за database first сценария, при който първо правим базата данни и после я прехвърляме през ORM към обектен модел (C# класове). Демонстрирах как човъркаме по данните (CRUD операции) и как правим заявки (queries). След това показах code first модела при който първо пишем C# класове (обектен модел) и след това го прехвърляме (персистираме) в базата данни, а ORM технологията автоматично създава таблиците в базата и обновява модела на данните при промяна на класовете чрез система за миграции (migrations). Гледайте видеото, за да навлезете в света на ORM технологиите (като Entity Framework, Hibernate, ActiveRecord и Eloquent ORM):
Качил съм ви и малко слайдове за ORM и Entity Framework, за които не стигна времето:
Ако сте се запалили по тези технологии, вижте курса по “Приложения с бази данни (ORM технологии)” в СофтУни.