Entity Framework 4.0, enutvärdering av ett ORMramverk


Autoria(s): Andreas, Hall; Daniel, Hindrikes
Data(s)

2010

Resumo

När man kombinerar ett objektorienterat programmeringsspråk och en relationsdatabas uppstår en del problem för utvecklare eftersom objektorienterade programmeringsspråk och relationsdatabaser har olika fokus, objektorienterade programmeringsspråk fokuserar på att avbilda verkliga objekt och relationsdatabaser fokuserar på data. De problem som uppstår kallas med ett samlingsnamn för object-relational mismatch. Det finns flertalet ramverk för att hantera dessa problem. Ett av dem är Entity Framework.Syftet med detta projekt var att utvärdera hur utvecklare tycker att Entity Framework fungerar för att lösa problematiken runt object-relational mismatch, hur det är för utvecklare att lära sig använda Entity Framework samt hur tillgången på inlärningsmaterial är.Under vår studie har vi lärt oss använda Entity Framework samtidigt som vi gjort en studie av tillgången på inlärningsmaterial. Vi har också byggt om en applikation så att den använder Entity Framework. Vi har jämfört den ombyggda applikationen med den gamla applikationen för att kunna se vilken skillnad som Entity Framework bidrog till.Vi kom fram till att Entity Framework hanterar object-relational mismatch på ett bra sätt som bland annat gör att utvecklingsprocessen kortas ner då inte lika mycket kod behöver skrivas. Utvecklare med tidigare kunskaper i .NET-programmering upplever att det är lätt att lära sig Entity Framework. Att det upplevs lätt att lära sig Entity Framework hänger förmodligen ihop med att tillgången på inlärningsmaterial är god.

Formato

application/pdf

Identificador

http://urn.kb.se/resolve?urn=urn:nbn:se:du-5040

Idioma(s)

swe

Publicador

Högskolan Dalarna, Informatik

Högskolan Dalarna, Informatik

Direitos

info:eu-repo/semantics/openAccess

Palavras-Chave #Entity framework #ORM-ramverk #object-relational mismatch #objektorientering #relationsdatabaser #Visual studio
Tipo

Student thesis

info:eu-repo/semantics/bachelorThesis

text