Microsoft-Fallstudien für Entity FrameworkMicrosoft Case Studies for Entity Framework

In den Fallstudien auf dieser Seite werden einige reale Produktionsprojekte hervorgehoben, die Entity Framework eingesetzt haben.The case studies on this page highlight a few real-world production projects that have employed Entity Framework.

Hinweis

Die detaillierten Versionen dieser Fallstudien sind auf der Microsoft-Website nicht mehr verfügbar.The detailed versions of these case studies are no longer available on the Microsoft website. Daher wurden die Verknüpfungen entfernt.Therefore the links have been removed.

EpicorEpicor

Epicor ist ein großes globales Softwareunternehmen (mit mehr als 400 Entwicklern), das ERP-Lösungen (Enterprise Resource Planning) für Unternehmen in mehr als 150 Ländern entwickelt.Epicor is a large global software company (with over 400 developers) that develops Enterprise Resource Planning (ERP) solutions for companies in more than 150 countries. Das Hauptprodukt Epicor 9 basiert auf einer Service-Oriented-Architektur (SOA), die die .NET Framework verwendet.Their flagship product, Epicor 9, is based on a Service-Oriented Architecture (SOA) using the .NET Framework. Im Vergleich zu zahlreichen Kundenanforderungen zur Unterstützung von LINQ (Language Integrated Query) und der Reduzierung der Last auf ihren Back-End-SQL-Servern entschied sich das Team für ein Upgrade auf Visual Studio 2010 und den .NET Framework 4,0.Faced with numerous customer requests to provide support for Language Integrated Query (LINQ), and also wanting to reduce the load on their back-end SQL Servers, the team decided to upgrade to Visual Studio 2010 and the .NET Framework 4.0. Mit dem Entity Framework 4,0 konnten diese Ziele erreichen und die Entwicklung und Wartung erheblich vereinfachen.Using the Entity Framework 4.0, they were able to achieve these goals and also greatly simplify development and maintenance. Insbesondere die Rich T4-Unterstützung des Entity Framework ermöglichte es Ihnen, die vollständige Kontrolle über den generierten Code zu übernehmen und automatisch in Funktionen zum Speichern von Funktionen zu erstellen, wie z. b. vorkompilierte Abfragen und Caching.In particular, the Entity Framework’s rich T4 support allowed them to take full control of their generated code and automatically build in performance-saving features such as pre-compiled queries and caching.

"Wir haben vor kurzem einige Leistungstests mit vorhandenem Code durchgeführt, und wir konnten die Anforderungen auf SQL Server um 90 Prozent senken.“We conducted some performance tests recently with existing code, and we were able to reduce the requests to SQL Server by 90 percent. Dies liegt an der ADO.NET Entity Framework 4. "That is because of the ADO.NET Entity Framework 4.” – Erik Johnson, Vice President, Produktforschung– Erik Johnson, Vice President, Product Research

Verkraft LösungenVeracity Solutions

Wenn Sie ein Softwaresystem für die Ereignis Planung erworben haben, das nur schwer gewartet und über langfristige Lösungen erweitert werden sollte, verwenden Sie Visual Studio 2010, um es als leistungsstarke und benutzerfreundliche Rich-Internet-Anwendung zu schreiben, die auf Silverlight 4 basiert.Having acquired an event-planning software system that was going to be difficult to maintain and extend over the long-term, Veracity Solutions used Visual Studio 2010 to re-write it as a powerful and easy-to-use Rich Internet Application built on Silverlight 4. Mithilfe von .NET RIA-Diensten konnten Sie schnell eine Dienst Schicht auf der Entity Framework erstellen, die die Code Duplizierung vermieden und eine allgemeine Validierungs-und Authentifizierungs Logik für alle Ebenen ermöglichte.Using .NET RIA Services, they were able to quickly build a service layer on top of the Entity Framework that avoided code duplication and allowed for common validation and authentication logic across tiers.

"Wir waren bei der ersten Einführung auf dem Entity Framework, und die Entity Framework 4 hat sich als noch besser erwiesen.“We were sold on the Entity Framework when it was first introduced, and the Entity Framework 4 has proven to be even better. Tools wurden 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 die Datenzugriffs Schicht an einem Tag arbeiten – und die Datenzugriffs Schicht erstellen, wenn ich sie gehe.Tooling is improved, and it’s easier to manipulate the .edmx files that define the conceptual model, storage model, and mapping between those models... With the Entity Framework, I can get that data access layer working in a day—and build it out as I go along. Der Entity Framework ist unsere de-facto-Datenzugriffs Schicht. Ich weiß nicht, warum jemand das nicht verwendet. "The Entity Framework is our de facto data access layer; I don’t know why anyone wouldn’t use it.” – Joe McBride, Senior Developer– Joe McBride, Senior Developer

NEC-Anzeige Lösungen von AmerikaNEC Display Solutions of America

NEC wollte den Markt für digitale, auf dem Markt basierende Werbung mit einer Lösung durchführen, um Werbung und Netzwerk Besitzern zu nutzen und seine eigenen Einnahmen zu steigern.NEC wanted to enter the market for digital place-based advertising with a solution to benefit advertisers and network owners and increase its own revenues. Um dies zu erreichen, wurde ein paar Webanwendungen gestartet, die die manuellen Prozesse automatisieren, die in einer herkömmlichen Werbekampagne erforderlich sind.In order to do that, it launched a pair of web applications that automate the manual processes required in a traditional ad campaign. Die Websites wurden mit ASP.net, Silverlight 3, AJAX und WCF erstellt, zusammen mit den Entity Framework in der Datenzugriffs Ebene, um mit SQL Server 2008 zu kommunizieren.The sites were built using ASP.NET, Silverlight 3, AJAX and WCF, along with the Entity Framework in the data access layer to talk to SQL Server 2008.

"Mit SQL Server haben wir gespürt, dass wir den Durchsatz, den wir für die Bereitstellung von Werbung und Netzwerken benötigten, mit Informationen in Echtzeit erhalten konnten, und die Zuverlässigkeit, um sicherzustellen, dass die Informationen in unseren unternehmenskritischen Anwendungen immer verfügbar wären"-Mike Corcoran, Director of IT“With SQL Server, we felt we could get the throughput we needed to serve advertisers and networks with information in real time and the reliability to help ensure that the information in our mission-critical applications would always be available”- Mike Corcoran, Director of IT

Darwin-DimensionenDarwin Dimensions

Mit einer Vielzahl von Microsoft-Technologien hat das Team von Darwin die Entwicklung von evolver-einem Online-avatarportal festgelegt, mit dem Consumer beeindruckende, sehr große Avatare zur Verwendung in spielen, Animationen und sozialen Netzwerkseiten erstellen können.Using a wide range of Microsoft technologies, the team at Darwin set out to create Evolver - an online avatar portal that consumers could use to create stunning, lifelike avatars for use in games, animations, and social networking pages. Mit den Produktivitätsvorteilen der Entity Framework und dem Abrufen von Komponenten wie Windows Workflow Foundation (WF) und Windows Server AppFabric (einem hochgradig skalierbaren in-Memory-Anwendungscache) war das Team in der Lage, ein fantastisches Produkt in 35% weniger Entwicklungszeit bereitzustellen.With the productivity benefits of the Entity Framework, and pulling in components like Windows Workflow Foundation (WF) and Windows Server AppFabric (a highly-scalable in-memory application cache), the team was able to deliver an amazing product in 35% less development time. Obwohl Teammitglieder in mehrere Länder aufgeteilt werden, folgt das Team einem flexiblen Entwicklungsprozess mit wöchentlichen Releases.Despite having team members split across multiple countries, the team following an agile development process with weekly releases.

"Wir versuchen nicht, Technologien für die Technologie zu entwickeln.“We try not to create technology for technology’s sake. Als Start ist es wichtig, dass wir Technologien nutzen, die Zeit und Geld sparen.As a startup, it is crucial that we leverage technology that saves time and money. .Net war die Wahl für eine schnelle, kostengünstige Entwicklung. ".NET was the choice for fast, cost-effective development.” – Zachary Olsen, Architekt– Zachary Olsen, Architect

SilverwareSilverware

Mit mehr als 15 Jahren Erfahrung bei der Entwicklung von POS-Lösungen (Point of Sale) für kleine und mittelständische Restaurant Gruppen hat das Entwicklungsteam von Silverware festgelegt, dass das Produkt mit weiteren Features auf Unternehmensebene erweitert werden muss, um größere Restaurantketten zu gewinnen.With more than 15 years of experience in developing point-of-sale (POS) solutions for small and midsize restaurant groups, the development team at Silverware set out to enhance their product with more enterprise-level features in order to attract larger restaurant chains. Mit der neuesten Version der Entwicklungs Tools von Microsoft konnten Sie die neue Lösung viermal schneller als zuvor erstellen.Using the latest version of Microsoft’s development tools, they were able to build the new solution four times faster than before. Wichtige neue Features, wie z. b. Linq und die Entity Framework, erleichtern das Wechseln von Crystal Reports zu SQL Server 2008 und SQL Server Reporting Services (SSRS), um Ihre Anforderungen an die Datenspeicherung und-Berichterstellung zu erfüllen.Key new features like LINQ and the Entity Framework made it easier to move from Crystal Reports to SQL Server 2008 and SQL Server Reporting Services (SSRS) for their data storage and reporting needs.

"Die effektive Datenverwaltung ist entscheidend für den Erfolg von Silverware – und aus diesem Grund haben wir uns entschieden, SQL Reporting zu übernehmen."“Effective data management is key to the success of SilverWare – and this is why we decided to adopt SQL Reporting.” -Nicholas romanidis, Director of IT/Software Engineering- Nicholas Romanidis, Director of IT/Software Engineering