Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Fallstudierna på den här sidan belyser några verkliga produktionsprojekt som har använt Entity Framework.
Anmärkning
De detaljerade versionerna av dessa fallstudier är inte längre tillgängliga på Microsofts webbplats. Därför har länkarna tagits bort.
Epicor
Epicor är ett stort globalt programvaruföretag (med över 400 utvecklare) som utvecklar ERP-lösningar (Enterprise Resource Planning) för företag i mer än 150 länder. Deras flaggskeppsprodukt, Epicor 9, baseras på en Service-Oriented Architecture (SOA) med hjälp av .NET Framework. Inför många kundförfrågningar om att ge stöd för Language Integrated Query (LINQ) och även vilja minska belastningen på sina SQL-servrar i serverdelen, bestämde sig teamet för att uppgradera till Visual Studio 2010 och .NET Framework 4.0. Med Entity Framework 4.0 kunde de uppnå dessa mål och förenkla utveckling och underhåll avsevärt. I synnerhet gjorde Entity Frameworks omfattande T4-stöd att de kunde ta full kontroll över sin genererade kod och automatiskt skapa prestandabesparande funktioner som förkompilerade frågor och cachelagring.
"Vi har nyligen genomfört några prestandatester med befintlig kod, och vi kunde minska begäranden till SQL Server med 90 procent. Det beror på ADO.NET Entity Framework 4." – Erik Johnson, vice president, produktforskning
Veracity Solutions
Efter att ha förvärvat ett programsystem för händelseplanering som skulle bli svårt att underhålla och utöka på lång sikt använde Veracity Solutions Visual Studio 2010 för att skriva om det som ett kraftfullt och lättanvänt Rich Internet-program byggt på Silverlight 4. Med hjälp av .NET RIA Services kunde de snabbt skapa ett tjänstlager ovanpå Entity Framework som undvek kodduplicering och som tilläts för vanlig validerings- och autentiseringslogik på flera nivåer.
"Vi såldes på Entity Framework när det först introducerades och Entity Framework 4 har visat sig vara ännu bättre. Verktygen har förbättrats och det är enklare att manipulera .edmx-filerna som definierar den konceptuella modellen, lagringsmodellen och mappningen mellan dessa modeller... Med Entity Framework kan jag få dataåtkomstlagret att fungera på en dag – och bygga ut det när jag går vidare. Entity Framework är vårt de facto-dataåtkomstlager. Jag vet inte varför någon inte skulle använda den." – Joe McBride, senior utvecklare
NEC Display Solutions of America
NEC ville komma in på marknaden för digital platsbaserad reklam med en lösning som gynnar annonsörer och nätverksägare och ökar sina egna intäkter. För att göra det startade det ett par webbprogram som automatiserar de manuella processer som krävs i en traditionell annonskampanj. Webbplatserna skapades med hjälp av ASP.NET, Silverlight 3, AJAX och WCF, tillsammans med Entity Framework i dataåtkomstlagret för att prata med SQL Server 2008.
"Med SQL Server kände vi att vi kunde få det dataflöde vi behövde för att betjäna annonsörer och nätverk med information i realtid och tillförlitligheten för att säkerställa att informationen i våra verksamhetskritiska program alltid skulle vara tillgänglig"- Mike Corcoran, CHEF för IT
Darwin Dimensions
Med hjälp av ett brett utbud av Microsoft-tekniker gav sig teamet på Darwin ut för att skapa Evolver – en avatarportal online som konsumenterna kan använda för att skapa fantastiska, verklighetstrogna avatarer för användning i spel, animeringar och sociala nätverkssidor. Med produktivitetsfördelarna med Entity Framework och att hämta komponenter som Windows Workflow Foundation (WF) och Windows Server AppFabric (en mycket skalbar minnesintern programcache) kunde teamet leverera en fantastisk produkt på 35% mindre utvecklingstid. Trots att teammedlemmar har delats upp i flera länder följer teamet en flexibel utvecklingsprocess med veckovisa utgåvor.
" Vi försöker att inte skapa teknik för teknikens skull. Som start är det viktigt att vi utnyttjar teknik som sparar tid och pengar. .NET var valet för snabb och kostnadseffektiv utveckling." – Zachary Olsen, arkitekt
Bestick
Med mer än 15 års erfarenhet av att utveckla POS-lösningar (point-of-sale) för små och medelstora restauranggrupper, ville utvecklingsteamet på Silverware förbättra sin produkt med fler funktioner på företagsnivå för att locka större restaurangkedjor. Med den senaste versionen av Microsofts utvecklingsverktyg kunde de skapa den nya lösningen fyra gånger snabbare än tidigare. Viktiga nya funktioner som LINQ och Entity Framework gjorde det enklare att flytta från Crystal Reports till SQL Server 2008 och SQL Server Reporting Services (SSRS) för deras datalagrings- och rapporteringsbehov.
"Effektiv datahantering är nyckeln till framgång för SilverWare – och det är därför vi bestämde oss för att införa SQL Reporting." - Nicholas Romanidis, chef för IT/programvaruteknik