Microsoft Fallstudien für das Entity Framework

In den Fallstudien auf dieser Seite werden einige reale Produktionsprojekte hervorgehoben, die Entity Framework verwendet haben.

Hinweis

Die detaillierten Versionen dieser Fallstudien sind nicht mehr auf der Microsoft-Website verfügbar. Daher wurden die Links entfernt.

Epicor

Epicor ist ein großes globales Softwareunternehmen (mit über 400 Entwicklern), das Enterprise Resource Planning (ERP)-Lösungen für Unternehmen in mehr als 150 Ländern entwickelt. Das Flaggschiffprodukt Epicor 9 basiert auf einer Service-Oriented Architecture (SOA) mit .NET Framework. Angesichts zahlreicher Kundenanfragen zur Bereitstellung von Unterstützung für language Integrated Query (LINQ) und zur Reduzierung der Last auf ihren Back-End-SQL-Servern entschied sich das Team für ein Upgrade auf Visual Studio 2010 und .NET Framework 4.0. Mithilfe von Entity Framework 4.0 konnten sie diese Ziele erreichen und auch die Entwicklung und Wartung erheblich vereinfachen. Insbesondere ermöglichte ihnen die umfassende T4-Unterstützung von Entity Framework die vollständige Kontrolle über den generierten Code und das automatische Erstellen von Leistungssparfunktionen wie vorab kompilierte Abfragen und Zwischenspeichern.

"Wir haben kürzlich einige Leistungstests mit vorhandenem Code durchgeführt, und wir konnten die Anforderungen an SQL Server um 90 Prozent reduzieren. Das liegt an der ADO.NET Entity Framework 4." – Erik Johnson, Vizepräsident, Produktforschung

Veracity-Lösungen

Nachdem sie ein Softwaresystem für die Ereignisplanung erworben haben, das auf lange Sicht schwierig zu verwalten und zu erweitern war, nutzte Veracity Solutions Visual Studio 2010, um es als leistungsstarke und einfach zu verwendende Rich Internet Application zu schreiben, die auf Silverlight 4 basiert. Mithilfe von .NET RIA Services konnten sie schnell eine Dienstebene auf dem Entity Framework erstellen, die Die Codeduplizierung verhinderte und allgemeine Validierungs- und Authentifizierungslogik auf mehreren Ebenen erlaubte.

Wir waren vom Entity Framework überzeugt, als es erstmals eingeführt wurde, und das Entity Framework 4 hat sich als noch besser erwiesen. Die Tools werden verbessert, und es ist einfacher, die EDMX-Dateien zu bearbeiten, die das konzeptionelle Modell, das Speichermodell und die Zuordnung zwischen diesen Modellen definieren... Mit Dem Entity Framework kann ich diese Datenzugriffsschicht an einem Tag abrufen – und es so erstellen, wie ich weiter gehe. Das Entity Framework ist unsere de facto datenzugriffsschicht; Ich weiß nicht, warum jemand es nicht verwenden würde." – Joe McBride, Senior Developer

NEC Display Solutions of America

NEC wollte den Markt für digitale platzbasierte Werbung mit einer Lösung für Werbekunden und Netzwerkbesitzer nutzen und seine eigenen Einnahmen steigern. Um dies zu tun, hat es ein Paar Webanwendungen gestartet, die die manuellen Prozesse automatisieren, die in einer herkömmlichen Anzeigenkampagne erforderlich sind. Die Websites wurden mithilfe von ASP.NET, Silverlight 3, AJAX und WCF zusammen mit dem Entity Framework in der Datenzugriffsebene erstellt, um mit SQL Server 2008 zu kommunizieren.

"Mit SQL Server konnten wir den Durchsatz erzielen, den wir benötigen, um Werbekunden und Netzwerke in Echtzeit mit Informationen und der Zuverlässigkeit zu bedienen, um sicherzustellen, dass die Informationen in unseren unternehmenskritischen Anwendungen immer verfügbar wären"- Mike Corcoran, Director der IT

Darwin Dimensionen

Unter Verwendung einer breiten Palette von Microsoft-Technologien begann das Team von Darwin die Entwicklung von Evolver – einem Online-Avatar-Portal, mit dem Nutzer atemberaubende, lebensechte Avatare für Spiele, Animationen und soziale Netzwerke erstellen können. Mit den Produktivitätsvorteilen des Entity Frameworks und dem Abrufen von Komponenten wie Windows Workflow Foundation (WF) und Windows Server AppFabric (einem hochgradig skalierbaren In-Memory-Anwendungscache) konnte das Team ein erstaunliches Produkt in 35% weniger Entwicklungszeit bereitstellen. Obwohl Teammitglieder in mehrere Länder aufgeteilt wurden, folgt das Team einem agilen Entwicklungsprozess mit wöchentlichen Veröffentlichungen.

"Wir versuchen nicht, Technologie für Technologie zu schaffen. Als Startup ist es entscheidend, dass wir Technologie nutzen, die Zeit und Geld spart. .NET war die Wahl für schnelle, kostengünstige Entwicklung." – Zachary Olsen, Architekt

Silberware

Mit mehr als 15 Jahren Erfahrung bei der Entwicklung von Pos-Lösungen (Point-of-Sale) für kleine und mittelständische Restaurantgruppen setzte sich das Entwicklungsteam bei Silverware dafür ein, ihr Produkt mit mehr Features auf Unternehmensebene zu verbessern, um größere Restaurantketten zu gewinnen. Mit der neuesten Version der Microsoft-Entwicklungstools konnten sie die neue Lösung viermal schneller erstellen als zuvor. Wichtige neue Features wie LINQ und Entity Framework erleichterten die Umstellung von Crystal Reports auf SQL Server 2008 und SQL Server Reporting Services (SSRS) für ihre Datenspeicherungs- und Berichtsanforderungen.

"Effektives Datenmanagement ist der Schlüssel zum Erfolg von SilverWare – und deshalb haben wir uns entschieden, SQL Reporting zu übernehmen." - Nicholas Romanidis, Direktor IT/Software Engineering