TeknikstackLogo

Entity Framework

Entity Framework

Entity Framework är ett open-source objekt-relationellt ramverk för .NET som låter dig arbeta med databaser via .NET-objekt istället för SQL-kod.

Om Entity Framework

Entity Framework (EF) gör det enklare att arbeta med relationella databaser i .NET, genom att låta dig representera databasmodeller som vanliga C#-klasser som automatiskt hanteras vid läsning, uppdatering och migrering.

Den senaste versionen, EF Core, är en lättviktig, plattformsoberoende och utbyggbar ORM för .NET 6+ som stödjer databaser som SQL Server, PostgreSQL, SQLite, MySQL och Azure Cosmos DB. Den har stark typning (via LINQ), förändringsspårning och inbyggda migreringar – perfekt för moderna moln- och webbapplikationer.

EF finns även i sin äldre variant, EF 6, som fortfarande underhålls för .NET Framework-projekt. Med EF får du kraftfulla verktyg: DbContext för att hantera sessioner och förfrågningar, DbSet för att manipulera entiteter, och ett helt ekosystem av verktyg och community-tillägg som förenklar utvecklingen.

Entity Framework används ofta tillsammans med