Thorsten Kansy, Holger Schwichtenberg (Hrsg.)
Datenbankprogrammierung mit .NET 4.5
Mit Visual Studio 2012 und SQL Server 2012
Inhalt
6
Geleitwort des Herausgebers
16
Vorwort
20
1 SQL Server 2012 – die Neuerungen
24
¦ 1.1 SQL Server Management Studio
24
¦ 1.2 FileTable
25
¦ 1.3 Sequenzen
41
¦ 1.4 Paging
45
¦ 1.5 Neue T-SQL-Funktionen und -Befehle
48
¦ 1.6 Analytische Funktionen
53
¦ 1.7 With Result Sets-Klausel
58
¦ 1.8 Contained Databases
61
¦ 1.9 Benutzerdefinierte Serverrollen
67
¦ 1.10 SQL Server Express LocalDB
69
¦ 1.11 Columnstore-Indizes
72
¦ 1.12 Volltextsuche
74
¦ 1.13 Sonstiges
79
2 Microsoft SQL Server 2012
82
¦ 2.1 Woraus besteht der SQL Server eigentlich?
82
¦ 2.2 Verwaltungsprogramme
91
¦ 2.3 Die Installation
95
¦ 2.4 Die Dienste hinter den Kulissen
98
¦ 2.5 Sicherheit
99
¦ 2.6 Mit Datenbanken arbeiten
109
¦ 2.7 CDC (Change Data Capture)
119
¦ 2.8 Change Tracking
127
¦ 2.9 Auditing
133
¦ 2.10 Volltextsuche
139
¦ 2.11 FileStream
146
¦ 2.12 HierarchyID
162
¦ 2.13 Geometry & Geography
169
¦ 2.14 Table-Valued Parameters
177
¦ 2.15 Tipps und Tricks
181
3 T-SQL
186
¦ 3.1 SQL-Varianten
186
¦ 3.2 Anweisungen mit einem Semikolon abschließen
187
¦ 3.3 T-SQL- Anweisungen entwickeln und testen
189
¦ 3.4 Allgemeine Grundlagen
194
¦ 3.5 DML
205
¦ 3.6 Data Definition Language (DDL)
246
¦ 3.7 Indizes
294
¦ 3.8 Transaktionen
297
¦ 3.9 Tipps und Tricks
298
4 SQL Server 2012 mit ADO. NET
304
¦ 4.1 Übersicht über die Klassen
304
¦ 4.2 Die SqlConnection-Klasse
306
¦ 4.3 Die SqlConnectionStringBuilder-Klasse
321
¦ 4.4 Die SqlCommand-Klasse
325
¦ 4.5 Die SqlParameter-Klasse
341
¦ 4.6 Die SqlDependency-Klasse
348
¦ 4.7 Die SqlDataReader-Klasse
356
¦ 4.8 Die XmlReader-Klasse
362
¦ 4.9 Die SqlDataAdapter-Klasse
365
¦ 4.10 Die SqlCommandBuilder-Klasse
365
¦ 4.11 Die SqlClientPermission-Klasse
365
¦ 4.12 Die SqlBulkCopy-Klasse
368
¦ 4.13 Die SqlTransaction-Klasse
376
¦ 4.14 Die SqlException- und SqlError-Klasse
384
¦ 4.15 MARS (Multiple Active Result Sets)
387
¦ 4.16 Asynchrone Ausführung
387
¦ 4.17 Tipps und Tricks
392
5 LINQ
398
¦ 5.1 LINQ- Abfragen
401
¦ 5.2 LINQ to SQL
438
¦ 5.3 LINQ to DataSets
468
¦ 5.4 Tipps und Tricks
472
6 ADO.NET Entity Framework
474
¦ 6.1 Was ist ein O/R-Mapper?
474
¦ 6.2 Architektur des ADO.NET Entity Framework
476
¦ 6.3 Der grafische Designer
477
¦ 6.4 Modellbrowser
478
¦ 6.5 Das Entitätenmodell
480
¦ 6.6 Grundlegende Bestandteile des Entitätenmodells
491
¦ 6.7 Objektkontext
522
¦ 6.8 ObjectStateManager
526
¦ 6.9 Praktischer Entwurf eines Entitätenmodells
527
¦ 6.10 Metadata Workspace
529
¦ 6.11 Prozeduren/Funktionen
532
¦ 6.12 Mappings
533
¦ 6.13 Lazy Loading
538
¦ 6.14 Parallelitätsverletzungen
539
¦ 6.15 Datenanbieter
541
¦ 6.16 Transaktionen
542
7 ADO.NET Entity Framework – Vertiefung
544
¦ 7.1 Genereller Aufbau der Designer- Code- Klassen
544
¦ 7.2 Basisklassen
551
¦ 7.3 POCOs (Plain Old CLR Objects)
555
¦ 7.4 Code Only
559
¦ 7.5 Sel racking Entities
564
¦ 7.6 Alternativen zu Visual Studio bei der Codegenerierung
571
¦ 7.7 T4-Vorlagen
575
Index
580
© 2009-2024 ciando GmbH