Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.

Slides:



Advertisements
Ähnliche Präsentationen
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
Advertisements

Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs.
Windows Vista Deployment
Windows Vista für Entwickler
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
Windows Small Business Server 2008
Gehärtet von Anfang an { Windows 2008: Spezielle Aufgaben }
Microsoft Office Forms Server
Kooperationsmöglichkeiten im Bereich Medienkompetenzförderung Heidelberg, 06.Juni 2011 Jürgen Nilgen Area Sales Lead Germany | Microsoft Learning.
Windows Essential Business Server 2008
Google App Engine Microsoft Windows Azure
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Video Streaming mit Silverlight
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
ORMapper: NHibernate Henning Eiben
Automatisches Testen ohne Frust mit CodedUI
René Leupold IS Developer Comgate Solutions AG Entity Framework Ein Überblick.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
ASP.NET 3.5 AJAX Live Coding {mit Visual Studio 2008}
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
Daniel Melanchthon Security Evangelist Microsoft Deutschland GmbH.
Steffen Krause Technical Evangelist Microsoft Deutschland GmbH
Roger Boesch Developer Technical Specialist Developer and Platform Group.
Scripting mit Windows PowerShell
Thomas Claudius Huber Senior Consultant Trivadis AG Silverlight 5 die Neuerungen.
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
Agenda 1. Microsoft Unified Communications – Was ist das eigentlich?
SQL Azure Administration
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Spricht Ihre Anwendung schon Open XML?
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Dirk Primbs Developer Evangelist Microsoft Deutschland GmbH.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
Der Moderne Verwaltungsarbeitsplatz Die perfekte Symbiose der neuen Microsoft Technologien mit Ihrer bestehenden IT-Infrastruktur Michael Schäffer
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
Virtual Earth Visualisierung von Geodaten Daniel Walzenbach, Microsoft Deutschland GmbH
Template v5 October 12, Copyright © Infor. All Rights Reserved.
Cyber-Security und Datenschutz in der Cloud Wie passt das zusammen?
Intensivmedizin-Applikation mit WPF, WCF und LINQ
SQL Server 2008 { Was ist neu für Entwickler? }
Jan-Cornelius Molnar Student Partner.
Softwaresponsoren Mediasponsoren. Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Microsoft Cloud Day Herzlich willkommen!. Microsoft Cloud Day MSDN Veranstaltung Die Cloud Plattform als Erfolgsbaustein – Wie Sie als Softwarefirma von.
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
Thomas Claudius Huber Senior Consultant Trivadis AG WCF RIA Services Datengetriebene Apps.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
SQL Server 2005 CLR Integration Sebastian Weber Microsoft Deutschland GmbH
…und nun aber zum heutigen Vortrag Die Herausforderung: Krisen und andere Verwerfungen Die Herangehensweise: Kosten senken & Produktivität erhöhen Das.
Mit IT IS enbex Hand in Hand Zeitgemäße Unternehmen sind auf schnellen und sicheren Datenaustausch angewiesen IT IS AG.
Sprachneuerungen des .NET Frameworks 3.5
Bernhard Frank Technologieberater Microsoft Deutschland GmbH.
Weg mit Fehlern, die kein Entwickler versteht …
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Arbeiten in einem agilen Team mit VS & TFS 11
Azure Backup, Azure Backup Server und Azure Site Recovery
Azure Active Directory und Azure Active Directory Domain Services
Lync and Learn mit Manfred Helber Thema heute:
Azure Mobile Services Deep dive into node.js scripting
Firmeninternes Softwarelogo
 Präsentation transkript:

Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH

Warum LINQ? LINQ to… Was es so alles gibt Einführung ADO.NET Entity Framework Abfragen von Daten Modifizieren von Daten Concurrency Transaktionen Stored Procedures Zusammenfassung

C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets LINQ to SQL LINQ to Entities LINQ to XML Objects XML Relational

{ LINQ to … } Dariusz Parys Developer Evangelist D&PE

Store SQL Server.NET Provider V2.0 Conceptual Model.NET Provider (EntitySQL).NET Provider (EntitySQL) ORM & LINQ V3.0 Mapping DB/2OracleWeitere

Schema unabhängig Datenbank unabhängig Höhere Abstraktion SSDL, CSDL, C-S Map Mehr Design- Möglichkeiten Table-Inheritance Assoziationen Nicht in VS 2008 Momentan Beta 3 Einfach zu nutzen Client / Server Anwendungen Nur SQL Server Direktes Mapping von Schema auf Klassen Verfügbar in VS 2008

API in folgenden Assemblies implementiert System.Data.Entity.dll System.Data.Entity.Design.dll Eine Reihe von neuen Namespaces System.Data.Entity System.Data.Objects Und viele mehr... Stand der Dinge Entity Framework Runtime Beta 3 Entity Framework Tools CTP 2

{ Entity Modell erstellen} Dariusz Parys Developer Evangelist D&PE

State Management State Management Connection provider Metadata MSL SSDL CSDL CRUD

{ Daten abfragen } Dariusz Parys Developer Evangelist D&PE

{ Daten modifizieren } Dariusz Parys Developer Evangelist D&PE

col1 col2 col3 col4 1 1 A A B B C C Y Y Current col4 col1 col2 col3 1 1 A A B B C C Original col4 col1 col2 col3 1 1 A A B B C C entity col1 col2 col3 col4 1 1 A A B B C C X X X X SaveChanges() Überschreiben? Exception?

{ Concurrency } Dariusz Parys Developer Evangelist D&PE

Möglichkeiten SaveChanges() Erstellt eine Transaktion TransactionScope Klammer um Operationen SaveChanges()

{ Transaktionen } Dariusz Parys Developer Evangelist D&PE

Stored procedures Kontrolle Sicherheit Performance? LINQ to Entities kann Stored Procedures nutzen

{ Stored Procedures } Dariusz Parys Developer Evangelist D&PE

Mit mehreren ObjectContext Objekten arbeiten Hooks im generierten Code Eigenes Domänenmodell integrieren Ableitungen Metadaten

Manchmal benötigt man mehrere... Web Farm Server 1 Server 2 client entity 1 entity 2 entity N query detach serialize get entity 1 entity 2 entity N update entity 1 entity 2 entity N attach update

Lernen Sie mit LINQ umzugehen LINQ to SQL Pragmatischer Client/Server Ansatz Nur SQL Server LINQ to Entities Volle Flexibilität Datenbankunabhängig

Mein Blog: Meine

Visual Studio Team System Information Day Regelmäßige ganztägige Informationsveranstaltung von Microsoft Praxisnahe Demos & viel Raum für Diskussionen Details & Anmeldung: TeamConf 2008 – Die Visual Studio Team System Konferenz VSTS in der Praxis April 2008 in München Anwenderberichte (Siemens, ABB, Commerzbank, Datev, Münchener Rück,..) Fach- und Technologievorträge Vortragsprogramm und Anmeldung: Visual Studio Launch Promotion Tauschen Sie Ihre Visual Studio Standard in eine höherwertige Visual Studio Edition Ihrer Wahl Anrechnung in Höhe von 299 beim Kauf eines anderen VS Produktes vom 19. Februar bis zum 30. April 2008 Nur bei den Partnern: PC Ware, SoftExpress, SOS und Zoschke (befinden sich alle in der Ausstellerhalle)

Wir freuen uns auf Ihre Fragen: Technische Experten stehen Ihnen während der gesamten Veranstaltung in der Haupthalle zur Verfügung.

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.