Entity Framework 6:n käyttäminen eri tietokantojen päällä
ORM (object-relational mapping) toimii kehitettävän ohjelmiston ja tietokannan välissä, yksinkertaistaen kehittäjän työtä. Ohjelmistokehittäjä voi muokata ohjelmakoodissaan olioita ja ORM muuntaa olioiden muutokset tietokannan ymmärtämiksi käskyiksi. Entity Framework on Microsoftin kehittämä ORM, jota voi käyttää useiden eri tietokantojen päällä.
Tässä tutkielmassa tutkitaan Entity Frameworkille tehtyjä tietokantakohtaisia tuottajia ja niiden tukea Entity Frameworkin ominaisuuksille. Tuen laajuus testataan kirjoittamalla ohjelmakoodia, joka hyödyntää mahdollisimman laaja-alaisesti Entity Frameworkin ominaisuuksia ja tätä koodia suoritetaan erilaisia tietokantakohtaisia tuottajia vasten. ORM (object-relational mapping) works between a program and a database, simplifying the work of a developer. The developer can work with objects in the code and ORM translates these changes to the commands, that can be interpreted by the database. Entity Framework is an ORM that is developed by Microsoft and that can be used with many different databases.
With this thesis it will be studied what different database-specific providers have been developed for Entity Framework and what kind of support do they have for the features of Entity Framework. This support will be tested by writing test code that uses Entity Framework functionality and this code will be executed against different database-specific providers.
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29740]
License
Related items
Showing items with similar title or keywords.
-
SQL-tietokantojen suojaaminen tietoturvauhilta
Järvinen, Sami (2021)Viimeisen kolmenkymmenen vuoden aikana tietotekniikkaympäristö on käynyt läpi monia muutoksia, ja tietokantatutkimusyhteisöt ovat yrittäneet pysyä askeleen edellä tietokannan turvallisuusuhkia. Turvallisuuden merkitystä ... -
NewSQL-tietokantojen skaalautuvuus
Tuulivuori, Annika (2023)Yksi relaatiotietokantojen heikkouksista on sen skaalautuvuus. Relaatiotietokannat skaalautuvat pystysuoraan, mikä on kallista. NoSQL-tie\-to\-kan\-to\-jen skaalaaminen on edullisempaa, mutta sen seurauksena ACID-periaatteen ... -
NoSQL tietokantojen skaalautuvuus
Mäki-Välkkilä, Pertti (2021)NoSQL tietokantojen käyttö varsinkin verkkosovellusten tietokantaratkaisuina on yleistynyt suuresti. Yleistymistä on edesauttanut muun muassa NoSLQ tietokantojen tietomallien joustavuus verkkosovelluksen tarpeiden mukaan. ... -
XML-tietokantojen suunnittelu - tapaustutkimus
Lewandowski, Jukka (2003) -
MySQL- ja MongoDB-tietokantojen suorituskykyvertailu
Haverinen, Henri (2018)Datan määrä ja rakenne on muuttunut vuosikymmenien saatossa huimasti, ja tiedonkäsittely kokee uusia haasteita jatkuvasti. Perinteiset relaatiotietokannat eivät välttämättä enää sovellu ratkaisemaan näitä ongelmia. 2000-luvun ...