Datenbankprogrammierung mit .NET 4.5 - Mit Visual Studio 2012 und SQL Server 2012

Thorsten Kansy, Holger Schwichtenberg (Hrsg.)

Datenbankprogrammierung mit .NET 4.5

Mit Visual Studio 2012 und SQL Server 2012

2012

594 Seiten

Format: PDF, Online Lesen

E-Book: €  39,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446434929

 

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