A relational database representation by Entity Framework

Autor: Lelas, Snježana
Přispěvatelé: Boljat, Ivica, Dadić, Tonći, Mladenović, Saša
Jazyk: chorvatština
Rok vydání: 2017
Předmět:
Popis: U ovom radu je opisan jedan od najpopularnijih ORM alata – Entity Framework. U prvom poglavlju je opisano što je to ORM i koji je njegov značaj u razvoju suvremenih softverskih projekata. U drugom poglavlju su opisana dva načina konfiguracije Entity Frameworka – Data Annotations i Fluent API. Također su opisana na načina kako započeti raditi s Entity Frameworkom – Model first, CodeFirst, Database first. U trećem djelu rada opisano je na koji način Entity Framework iskorištava LINQ da bi se pisali upiti na bazu, te kako izgledaju osnovni upiti za sve CRUD operacije, onako kako ih programer piše u C#, ali je usporedno dan kod koji Entity Framework generira kako bi se on izvršio nad bazom podataka. Entity Framework ima mogućnost praćenja promjena nad svakim entitetom od kada je dohvaćen iz baze podataka, do trenutka kada se opet sprema u bazu podataka, tzv. odvojeni scenarij pa je dan i pregled kako je te sve operacije potrebno pisati u jednom i drugom scenariju.
In this thesis is described one of most popular ORM frameworks – Entity Framework. In first chapter is described what is ORM and its importance in development of modern software projects. In second chapter are described two ways of configuring Entity Framework – Data Annotations and Fluent API. Also, there are two ways of configuring Entity Framework described – Model first, Code first and Database first. In third part it is described how Entity Framework uses LINQ to write queries and how basic CRUD queries look like when are written by developer, and when they are generated by Entity Framework. Entity Framework has feature of tracking changes on entities since they are retrived from database to the moment when are saved to database so it is given overview how it is necessary to write queries in connected and disconnected scenarious.
Databáze: OpenAIRE