Entity Framework 6:n käyttäminen eri tietokantojen päällä
Authors
Date
2020Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
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 [28461]
Related items
Showing items with similar title or keywords.
-
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. ... -
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 ... -
Entity Framework 6:n tuki eri tietokannoille
Moilanen, Jere (2016)Tutkielman tavoitteena oli selvittää kuinka laaja tuki Entity Frameworkille on toteutettuna tämän hetken suosituimpien tietokantojen (Oracle, MS SQL, MySQL, MongoDB, PostgreSQL ja MS SQL CE) osalta. Tutkielmassa tutkittiin ... -
NoSQL:n suorituskyky Big Datan näkökulmasta
Karjunen, Antti (2024)NoSQL-tietokantojen käyttö, erityisesti verkkosovellusten tietokantaratkaisuina, on kasvanut merkittävästi, erityisesti Big Datan ja sosiaalisen median kontekstissa. Tämän kasvun takana on muun muassa NoSQL-tietokantojen ... -
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ä ...