Datenbankprogrammierung mit .NET 4.5: mit Visual Studio 2012 und SQL Server 2012
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
2013
|
Schriftenreihe: | .NET Bibliothek
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XXI, 563 S. Ill., graph. Darst. |
ISBN: | 3446432965 9783446432963 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040549271 | ||
003 | DE-604 | ||
005 | 20130430 | ||
007 | t | ||
008 | 121119s2013 gw ad|| |||| 00||| ger d | ||
015 | |a 12,N33 |2 dnb | ||
016 | 7 | |a 102494140X |2 DE-101 | |
020 | |a 3446432965 |9 3-446-43296-5 | ||
020 | |a 9783446432963 |c Pb. : ca. EUR 49.90 (DE), ca. EUR 51.30 (AT), ca. sfr 66.90 (freier Pr.) |9 978-3-446-43296-3 | ||
024 | 3 | |a 9783446432963 | |
028 | 5 | 2 | |a Best.-Nr.: 553/43296 |
035 | |a (OCoLC)819744173 | ||
035 | |a (DE-599)DNB102494140X | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-92 |a DE-M347 |a DE-1051 |a DE-12 |a DE-210 |a DE-29T |a DE-91G |a DE-634 |a DE-523 |a DE-859 |a DE-473 |a DE-2070s |a DE-11 |a DE-B768 |a DE-858 |a DE-Aug4 | ||
082 | 0 | |a 005.2768 |2 22//ger | |
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 302f |2 stub | ||
100 | 1 | |a Kansy, Thorsten |e Verfasser |0 (DE-588)13606017X |4 aut | |
245 | 1 | 0 | |a Datenbankprogrammierung mit .NET 4.5 |b mit Visual Studio 2012 und SQL Server 2012 |c Thorsten Kansy |
264 | 1 | |a München |b Hanser |c 2013 | |
300 | |a XXI, 563 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a .NET Bibliothek | |
650 | 0 | 7 | |a Microsoft dot net 4.5 |0 (DE-588)1028176058 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Microsoft dot net 4.5 |0 (DE-588)1028176058 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-446-43492-9 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4097485&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025395009&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-025395009 |
Datensatz im Suchindex
_version_ | 1807954307047227392 |
---|---|
adam_text |
IMAGE 1
GELEITWORT D E S HERAUSGEBERS XV
VORWORT XIX
1 SQL SERVER 2012 - DIE NEUERUNGEN 1
1.1 SQL SERVER MANAGEMENT STUDIO 1
1.2 FILETABLE 2
1.2.1 DIE INSTALLATION 5
1.2.2 FILETABLE ANLEGEN 8
1.2.3 BERECHTIGUNGEN 9
1.2.4 TRANSAKTIONEN 11
1.2.5 ZUGRIFF 12
1.2.6 REKURSIVE ZUGRIFFE 14
1.2.7 FILETABLEROOTPATH() 16
1.2.8 GETFILENAMESPACEPATH() 16
1.2.9 FILETABLE-TABELLEN IN DER DATEI ERMITTELN 17
1.2.10 SERVERPROPERTY 17
1.3 SEQUENZEN 18
1.3.1 SEQUENZ ANLEGEN (LINEAR) 18
1.3.2 SEQUENZ ANLEGEN (ZIRKULAER) 20
1.3.3 WERTE AUS SEQUENZEN ABRUFEN 20
1.3.4 TRANSAKTIONEN 21
1.3.5 AENDERN UND LOESCHEN 21
1.4 PAGING 22
1.4.1 PAGING VOR SQL SERVER 2012 22
1.4.2 PAGING AB SQL SERVER 2012 23
1.4.3 DER UNTERSCHIED UNTER DER HAUBE 24
1.4.4 DAS AUS FUER DIE ROW_NUMBER()-FUNKTION? 25
1.5 NEUE T-SQL-FUNKTIONEN UND -BEFEHLE 25
1.5.1 THROW 25
1.5.2 TRY_CONVERT() 26
HTTP://D-NB.INFO/102494140X
IMAGE 2
1.5.3 FORMAT() 27
1.5.4 CONCAT() 28
1.5.5 IIF() 28
1.5.6 CHOOSE() 28
1.5.7 DATEFROMPARTS(), DATETIME2FROMPARTS(), DATETIMEFROMPARTS(),
DATETIMEOFFSETFROMPARTS(), SMALLDATETIMEFROMPARTS(), TIMEFROMPARTS() 29
1.5.8 EOMONTH() 29
1.6 ANALYTISCHE FUNKTIONEN 30
1.6.1 FIRST_VALUE()/LAST_VALUE() 30
1.6.2 LAG()/LEAD() 31
1.6.3 CUME_DIST() 33
1.6.4 PERCENT_RANK() 33
1.6.5 PERCENTILE_CONT()/PERCENTILE_DISC() 34
1.7 WITH RESULT SETS-KLAUSEL 35
1.7.1 GENAU EINE ERGEBNISMENGE 35
1.7.2 MEHRERE ERGEBNISMENGEN 36
1.7.3 WITH RESULT SETS NONE 37
1.7.4 WITH RESULT SETS UNDEFINED 38
1.8 CONTAINED DATABASES 38
1.8.1 BESTEHENDE DATENBANKEN UMSTELLEN 42
1.8.2 ALLES AN BORD? 43
1.9 BENUTZERDEFINIERTE SERVERROLLEN 44
1.10 SQL SERVER EXPRESS LOCALDB 46
1.10.1 INSTALLATION 48
1.10.2 KEINE KONFIGURATION 48
1.10.3 DATENBANK ALS DATEI 48
1.10.4 NETZWERK 49
1.10.5 DAS SQLLOCALDB-KOMMANDOZEILENTOOL 49
1.11 COLUMNSTORE-INDIZES 49
1.12 VOLLTEXTSUCHE 51
1.12.1 EIGENSCHAFTENSUCHE 51
1.12.2 ANPASSBARES NEAR 52
1.12.3 SEMANTISCHE SUCHE 53
1.13 SONSTIGES 56
1.13.1 CLR-INTEGRATION .NET FRAMEWORK 4.0 56
1.13.2 STANDARDSCHEMA FUER WINDOWS-GRUPPEN 57
1.13.3 GEOMETRY/GEOGRAPHY 58
2 MICROSOFT SQL SERVER 2012 5 9
2.1 WORAUS BESTEHT DER SQL SERVER EIGENTLICH? 59
2.1.1 INSTANZEN 59
2.1.2 DATENBANKMODUL 62
IMAGE 3
2.1.3 SQL SERVER AGENT 62
2.1.4 DIE SYSTEMDATENBANKEN 66
2.1.5 VOLLTEXTSUCHE 67
2.1.6 ANALYSIS SERVICES 67
2.1.7 REPORTING SERVICES 68
2.1.8 INTEGRATION SERVICES 68
2.2 VERWALTUNGSPROGRAMME 68
2.2.1 SQL SERVER MANAGEMENT STUDIO 68
2.2.2 SQL SERVER PROFILER 69
2.2.3 DATENBANKOPTIMIERUNGSRATGEBER (DATABASE TUNING ADVISOR) 70 2.2.4
SQL SERVER-KONFIGURATIONSMANAGER 71
2.3 DIE INSTALLATION 72
2.3.1 VORBEREITUNG 72
2.3.2 INSTALLATION STARTEN 73
2.3.3 WAEHREND DER INSTALLATION 73
2.4 DIE DIENSTE HINTER DEN KULISSEN 75
2.5 SICHERHEIT 76
2.5.1 EIN WENIG BEGRIFFSKLAERUNG 76
2.5.2 ZWEI ARTEN DER AUTHENTIFIZIERUNG 77
2.5.3 VORDEFINIERTE ANMELDUNGEN 80
2.5.4 VORDEFINIERTE DATENBANKBENUTZER 80
2.5.5 BERECHTIGUNGEN VERGEBEN 80
2.5.6 SERVERROLLEN 81
2.5.7 DATENBANKROLLEN 82
2.5.8 BESITZER 82
2.5.9 BENUTZER ANLEGEN 82
2.5.10 DATENBANKSCHEMA 84
2.5.11 SCHEMASICHERHEIT 84
2.6 MIT DATENBANKEN ARBEITEN 86
2.6.1 GRUNDLEGENDES 86
2.6.2 DATENBANK ERSTELLEN 89
2.6.3 SICHERN/WIEDERHERSTELLEN 90
2.6.4 LOESCHEN 93
2.6.5 TABELLEN & CO 94
2.7 CDC (CHANGE DATA CAPTURE) 96
2.7.1 AKTIVIERUNG 98
2.7.2 DML-BRUTTOAENDERUNGEN 101
2.7.3 DML-NETTOAENDERUNGEN 103
2.7.4 DDL-AENDERUNGEN 103
2.7.5 DEAKTIVIERUNG 104
2.8 CHANGE TRACKING 104
2.8.1 AKTIVIERUNG 105
2.8.2 ABFRAGEN 107
IMAGE 4
2.8.3 AENDERUNGSKONTEXT 109
2.8.4 DEAKTIVIERUNG 110
2.9 AUDITING 110
2.9.1 EIN UEBERWACHUNGSOBJEKT ERSTELLEN 111
2.9.2 EINE UEBERWACHUNGSSPEZIFIKATION ERSTELLEN 113
2.9.3 AUSWERTUNG 115
2.10 VOLLTEXTSUCHE 116
2.10.1 SUCHKATALOG UND INDIZES EINRICHTEN 118
2.10.2 STOPPLISTEN 119
2.10.3 THESAURUS 121
2.10.4 ABFRAGEN 121
2.11 FILESTREAM 123
2.11.1 WANN SETZE ICH FILESTREAM EIN? 124
2.11.2 AKTIVIERUNG AUF DER SQL SERVER-INSTANZ 124
2.11.3 VORBEREITUNG DER DATENBANK 127
2.11.4 VORBEREITUNG DER TABELLE 128
2.11.5 ABLAGE DER DATEN IM NTFS-DATEISYSTEM 130
2.11.6 ZUGRIFFPERADO.NET 130
2.11.7 ZUGRIFF PER FILESTREAM API 134
2.12 HIERARCHYLD 139
2.13 GEOMETRY & GEOGRAPHY 146
2.14 TABLE-VALUED PARAMETERS 154
2.15 TIPPS UND TRICKS 158
2.15.1 BENUTZEN DER ERWEITERTEN EIGENSCHAFTEN DER DATENBANK 158 2.15.2
WELCHE T-SQL-ANWEISUNGEN VERWENDET DAS SQL SERVER MANAGEMENT STUDIO? 160
2.15.3 EIN T-SQL-SKRIPT FUER EIN OBJEKT ODER EINE AKTION ERSTELLEN 160
3 T-SQL 1 6 3
3.1 SQL-VARIANTEN 163
3.2 ANWEISUNGEN MIT EINEM SEMIKOLON ABSCHLIESSEN 164
3.3 T-SQL-ANWEISUNGEN ENTWICKELN UND TESTEN 166
3.3.1 SYNTAKTISCHE ODER DEKLARATIVE FEHLER 167
3.3.2 LOGISCHE FEHLER IM ABLAUF 169
3.3.3 VISUAL STUDIO 2012 170
3.4 ALLGEMEINE GRUNDLAGEN 171
3.4.1 KOMMENTARE 171
3.4.2 OPERATOREN 171
3.4.3 GROSS-UND KLEINSCHREIBUNG 172
3.4.4 LITERALE 174
3.4.5 ZEICHENKETTEN 175
3.4.6 UNICODE-ZEICHENKETTEN 175
3.4.7 ZAHLEN MIT KOMMA 176
IMAGE 5
3.4.8 DATUM UND UHRZEIT 176
3.4.9 UNGUELTIGE ZEICHEN UND RESERVIERTE SCHLUESSELWOERTER 177
3.4.10 ZEILENUMBRUECHE UND EINSCHUEBE MIT TAB ODER LEERZEICHEN 179 3.4.11
AUSFUEHRUNGSBLOECKE (BATCHES) 179
3.4.12 AUSDRUECKE 180
3.4.13 LEXIKOGRAFISCHE ORDNUNG 180
3.4.14 TABELLEN ODER SICHTEN 181
3.4.15 GRUPPEN VON T-SQL-ANWEISUNGEN 182
3.4.16 ALLES UNSICHER? 182
3.5 DML 182
3.5.1 DATEN ABFRAGEN 183
3.5.2 DATEN EINFUEGEN 211
3.5.3 DATEN LOESCHEN 215
3.5.4 DATEN MANIPULIEREN 217
3.5.5 DIE MERGE-ANWEISUNG 218
3.5.6 ALLGEMEINE TABELLENAUSDRUECKE (CTE) FUER REKURSIVE ABFRAGEN 220 3.6
DATA DEFINITION LANGUAGE (DDL) 223
3.6.1 DDL-ANWEISUNGEN AUTOMATISCH ERSTELLEN LASSEN 224
3.6.2 DATENBANKEN 226
3.6.3 TABELLEN 230
3.6.4 TRIGGER 250
3.6.5 SICHTEN (VIEWS) 257
3.6:6 GESPEICHERTE PROZEDUREN 259
3.6.7 BENUTZERDEFINIERTE FUNKTIONEN 263
3.6.8 SYNONYME 266
3.6.9 BENUTZERDEFINIERTE DATENTYPEN 267
3.6.10 DATENBANKSCHEMATA 269
3.7 INDIZES 271
3.7.1 CLUSTERED INDEX 272
3.7.2 UNIQUE INDEX 273
3.7.3 NOTCLUSTERED INDEX 273
3.7.4 FILTERED INDEX 273
3.7.5 SPATIAL INDEX 274
3.8 TRANSAKTIONEN 274
3.9 TIPPS UND TRICKS 275
3.9.1 ERMITTELN DER EINGEFUEGTEN IDENTITAETSWERTE 275
3.9.2 WERTE IN DIE IDENTITAETSSPALTE EINFUEGEN 275
3.9.3 AKTUELLEN WERT DER IDENTITAETSSPALTE AUSLESEN UND FESTLEGEN 277
3.9.4 IN DAS ANWENDUNGSPROTOKOLL DES SYSTEMS SCHREIBEN 278
3.9.5 BEI DER AUSFUEHRUNG EINE PAUSE EINLEGEN 278
3.9.6 EINSCHRAENKUNGEN DEAKTIVIEREN 279
IMAGE 6
4 SQL SERVER 2012 MIT ADO.NET 2 8 1
4.1 UEBERSICHT UEBER DIE KLASSEN 281
4.2 DIE SQLCONNECTION-KLASSE 283
4.2.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 284
4.2.2 ZUSTAND DER VERBINDUNG 285
4.2.3 EREIGNISSE 286
4.2.4 VERBINDUNGS-POOLING (CONNECTION POOLING) 288
4.2.5 VERBINDUNGSZEICHENFOLGE (CONNECTION STRING) 289
4.2.6 STATISTISCHE WERTE ABRUFEN 296
4.3 DIE SQLCONNECTIONSTRINGBUILDER-KLASSE 298
4.3.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 298
4.3.2 PRAKTISCHER EINSATZ 300
4.4 DIE SQLCOMMAND-KLASSE 302
4.4.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 302
4.4.2 EXECUTENONQUERY-METHODE 304
4.4.3 EXECUTESCALAR-METHODE 306
4.4.4 EXECUTEREADER-METHODE 306
4.4.5 EXECUTEXMLREADER-METHODE 308
4.4.6 SQLCOMMAND IN VERBINDUNG MIT SQLDATAADAPTER 309
4.4.7 PARAMETER VERWENDEN 310
4.4.8 EREIGNISSE 312
4.4.9 PRAKTISCHER EINSATZ 313
4.5 DIE SQLPARAMETER-KLASSE 318
4.5.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 320
4.5.2 UEBERGABERICHTUNG DES PARAMETERS 321
4.5.3 PRAKTISCHER EINSATZ 321
4.5.4 PARAMETER FUER MEHRERE ABFRAGEN WIEDER VERWENDEN 322
4.6 DIE SQLDEPENDENCY-KLASSE 325
4.6.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 327
4.6.2 EREIGNISSE 327
4.6.3 PRAKTISCHER EINSATZ 331
4.7 DIE SQLDATAREADER-KLASSE 333
4.7.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 334
4.8 DIE XMLREADER-KLASSE 339
4.8.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 340
4.9 DIE SQLDATAADAPTER-KLASSE 342
4.10 DIE SQLCOMMANDBUILDER-KLASSE 342
4.11 DIE SQLCLIENTPERMISSION-KLASSE 342
4.11.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 343
4.11.2 PRAKTISCHER EINSATZ 344
4.12 DIE SQLBULKCOPY-KLASSE 345
4.12.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 346
4.12.2 OPTIONEN FUER DAS KOPIEREN 347
IMAGE 7
4.12.3 ZUORDNUNG VON QUELL- UND ZIELSPALTEN 348
4.12.4 EREIGNISSE 349
4.12.5 PRAKTISCHER EINSATZ 350
4.13 DIE SQLTRANSACTION-KLASSE 353
4.13.1 WICHTIGE METHODEN UND EIGENSCHAFTEN 356
4.13.2 ISOLATIONSGRAD 356
4.13.3 PRAKTISCHER EINSATZ 357
4.14 DIE SQLEXCEPTION-UND SQLERROR-KLASSE 361
4.14.1 WICHTIGE EIGENSCHAFTEN DER SQLEXCEPTION-KLASSE 362
4.14.2 DIE SQLERROR-KLASSE 362
4.14.3 ALLE RELEVANTEN INFORMATIONEN IM FEHLERFALL AUSWERTEN 363
4.15 MARS (MULTIPLE ACTIVE RESULT SETS) 364
4.16 ASYNCHRONE AUSFUEHRUNG 364
4.16.1 DIE IASYNCRESULT-SCHNITTSTELLE 364
4.16.2 BACKGROUNDWORKER-KOMPONENTE 367
4.16.3 THREAD 367
4.17 TIPPS UND TRICKS 369
4.17.1 DAS SCHEMA EINER TABELLE ABFRAGEN 369
4.17.2 DAS KENNWORT UEBER SQLCONNECTION.CONNECTIONSTRING ERHALTEN 371
4.17.3 DAS KENNWORT BEI DER SQL SERVER-AUTHENTIFIZIERUNG AENDERN 372
4.17.4 FESTSTELLEN, WARUM EINE SQL SERVER-ANMELDUNG FEHLSCHLAEGT 372
4.17.5 VERBINDUNGS-POOL PER CODE LEEREN 373
5 LINQ 3 7 5
5.1 LINQ-ABFRAGEN 378
5.1.1 KLASSEN/TABELLEN FUER DIE BEISPIELE 378
5.1.2 LINQ-OPERATOREN 380
5.1.3 SEQUENZEN 384
5.1.4 VERZOEGERTE AUSFUEHRUNG 384
5.1.5 PROJEKTIONSOPERATOREN 385
5.1.6 FILTEROPERATOREN 386
5.1.7 SORTIEROPERATOREN 388
5.1.8 GRUPPIERUNGSOPERATOREN 390
5.1.9 JOIN-OPERATOREN 391
5.1.10 SET-OPERATOREN 395
5.1.11 AGGREGAT-OPERATOREN 397
5.1.12 GENERIERUNGSOPERATOREN 401
5.1.13 QUANTIFIZIERUNGSOPERATOREN 403
5.1.14 AUFTEILUNGSOPERTOREN 405
5.1.15 ELEMENTOPERATOREN 407
5.1.16 KONVERTIERUNGSOPERATOREN 409
5.1.17 SONSTIGE OPERATOREN 413
5.2 LINQ TO SQL 415
5.2.1 DER DATENKONTEXT 416
IMAGE 8
5.2.2 ENTITAETEN-KLASSEN 418
5.2.3 ABFRAGEN 433
5.2.4 ABFRAGEN PROTOKOLLIEREN 444
5.3 LINQ TO DATASETS 445
5.3.1 DATEN LADEN UND ABFRAGEN 445
5.3.2 DATEN AENDERN UND SPEICHERN 447
5.3.3 TYPISIERTE DATASETS 448
5.4 TIPPS UND TRICKS 449
5.4.1 BEI LINQ TO SQL STATT NULL EINEN FALLBACK-WERT ERHALTEN 449
6 ADO.NET ENTITY FRAMEWORK 4 5 1
6.1 WAS IST EIN O/R-MAPPER? 451
6.2 ARCHITEKTUR DES ADO.NET ENTITY FRAMEWORK 453
6.3 DER GRAFISCHE DESIGNER 454
6.4 MODELLBROWSER 455
6.5 DAS ENTITAETENMODELL 457
6.5.1 AUTOMATISCHE CODEGENERIERUNG 458
6.5.2 ENTITAETENMODELL ERSTELLEN UND BEARBEITEN 458
6.5.3 WELCHER ANSATZ IST DER RICHTIGE? 459
6.5.4 VERWENDUNG IM GLEICHEN PROJEKT 467
6.5.5 VERWENDUNG IN EINEM ANDEREN PROJEKT 468
6.6 GRUNDLEGENDE BESTANDTEILE DES ENTITAETENMODELLS 468
6.6.1 OBJEKTKONTEXT 468
6.6.2 ENTITAETEN 469
6.6.3 PRIMAERSCHLUESSEL 481
6.6.4 BEZIEHUNGEN 484
6.6.5 ENUMERATIONSTYP 490
6.6.6 VERERBUNG 493
6.6.7 FREMDSCHLUESSELEINSCHRAENKUNG 496
6.6.8 DIAGRAMME 497
6.7 OBJEKTKONTEXT 499
6.7.1 OBJEKTKONTEXT ERZEUGEN 500
6.7.2 ABFRAGEN AUSFUEHREN UND AENDERUNGEN SPEICHERN 500
6.7.3 ENTITAET ERSTELLEN 501
6.7.4 ENTITAET LOESCHEN 502
6.7.5 DATENBANK ERSTELLEN/LOESCHEN 502
6.8 OBJECTSTATEMANAGER 503
6.8.1 SPEICHERN IN DER PERSISTENZSCHICHT 504
6.8.2 ATTACH/DETACH 504
6.9 PRAKTISCHER ENTWURF EINES ENTITAETENMODELLS 504
6.10 METADATA WORKSPACE 506
6.10.1 KONZEPTIONELLES MODELL 507
6.10.2 MAPPING SPECIFICATION LANGUAGE 507
IMAGE 9
6.10.3 PHYSIKALISCHES MODELL 508
6.11 PROZEDUREN/FUNKTIONEN 509
6.12 MAPPINGS 510
6.12.1 TABELLENMAPPINGS 511
6.12.2 FUNKTIONSMAPPINGS 514
6.13 LAZY LOADING 515
6.14 PARALLELITAETSVERLETZUNGEN 516
6.15 DATENANBIETER 518
6.15.1 LINQ 518
6.15.2 DATENMANIPULATION 519
6.16 TRANSAKTIONEN 519
7 ADO.NET ENTITY FRAMEWORK - VERTIEFUNG 521
7.1 GENERELLER AUFBAU DER DESIGNER-CODE-KLASSEN 521
7.1.1 OBJEKTKONTEXT 522
7.1.2 ENTITAETEN 524
7.1.3 KOMPLEXE TYPEN 527
7.1.4 ENUMERATIONSTYPEN 528
7.2 BASISKLASSEN 528
7.2.1 COMPIEXOBJECT 528
7.2.2 ENTITYOBJECT 529
7.2.3 OBJECTCONTEXT 529
7.2.4 ATTRIBUTE 530
7.3 POCOS (PIAIN OLD CLR OBJECTS) 532
7.3.1 DAS PROBLEM 532
7.3.2 DIE LOESUNG 533
7.4 CODE ONLY 536
7.4.1 ENTITAETENMODELL 537
7.4.2 CODE ONLY IM EINSATZ 539
7.5 SELFTRACKING ENTITIES 541
7.5.1 DAS PROBLEM 542
7.5.2 DIE LOESUNG 542
7.5.3 DER PRAKTISCHE EINSATZ 546
7.6 ALTERNATIVEN ZU VISUAL STUDIO BEI DER CODEGENERIERUNG 548
7.6.1 PER BEFEHLSZEILENTOOL 548
7.6.2 PER CODE 551
7.7 T4-VORLAGEN 552
7.7.1 EINSATZGEBIETE 553
7.7.2 FUNKTIONSWEISE 553
INDEX 5 5 7 |
any_adam_object | 1 |
author | Kansy, Thorsten |
author_GND | (DE-588)13606017X |
author_facet | Kansy, Thorsten |
author_role | aut |
author_sort | Kansy, Thorsten |
author_variant | t k tk |
building | Verbundindex |
bvnumber | BV040549271 |
classification_rvk | ST 253 ST 270 |
classification_tum | DAT 302f |
ctrlnum | (OCoLC)819744173 (DE-599)DNB102494140X |
dewey-full | 005.2768 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2768 |
dewey-search | 005.2768 |
dewey-sort | 15.2768 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV040549271</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130430</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">121119s2013 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">12,N33</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">102494140X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446432965</subfield><subfield code="9">3-446-43296-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446432963</subfield><subfield code="c">Pb. : ca. EUR 49.90 (DE), ca. EUR 51.30 (AT), ca. sfr 66.90 (freier Pr.)</subfield><subfield code="9">978-3-446-43296-3</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783446432963</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Best.-Nr.: 553/43296</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)819744173</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB102494140X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-2070s</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-Aug4</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2768</subfield><subfield code="2">22//ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 270</subfield><subfield code="0">(DE-625)143638:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 302f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kansy, Thorsten</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)13606017X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Datenbankprogrammierung mit .NET 4.5</subfield><subfield code="b">mit Visual Studio 2012 und SQL Server 2012</subfield><subfield code="c">Thorsten Kansy</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 563 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">.NET Bibliothek</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Microsoft dot net 4.5</subfield><subfield code="0">(DE-588)1028176058</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Microsoft dot net 4.5</subfield><subfield code="0">(DE-588)1028176058</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-446-43492-9</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4097485&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025395009&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025395009</subfield></datafield></record></collection> |
id | DE-604.BV040549271 |
illustrated | Illustrated |
indexdate | 2024-08-21T00:19:47Z |
institution | BVB |
isbn | 3446432965 9783446432963 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025395009 |
oclc_num | 819744173 |
open_access_boolean | |
owner | DE-92 DE-M347 DE-1051 DE-12 DE-210 DE-29T DE-91G DE-BY-TUM DE-634 DE-523 DE-859 DE-473 DE-BY-UBG DE-2070s DE-11 DE-B768 DE-858 DE-Aug4 |
owner_facet | DE-92 DE-M347 DE-1051 DE-12 DE-210 DE-29T DE-91G DE-BY-TUM DE-634 DE-523 DE-859 DE-473 DE-BY-UBG DE-2070s DE-11 DE-B768 DE-858 DE-Aug4 |
physical | XXI, 563 S. Ill., graph. Darst. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Hanser |
record_format | marc |
series2 | .NET Bibliothek |
spelling | Kansy, Thorsten Verfasser (DE-588)13606017X aut Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 Thorsten Kansy München Hanser 2013 XXI, 563 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier .NET Bibliothek Microsoft dot net 4.5 (DE-588)1028176058 gnd rswk-swf Microsoft dot net 4.5 (DE-588)1028176058 s DE-604 Erscheint auch als Online-Ausgabe 978-3-446-43492-9 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4097485&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025395009&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kansy, Thorsten Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 Microsoft dot net 4.5 (DE-588)1028176058 gnd |
subject_GND | (DE-588)1028176058 |
title | Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 |
title_auth | Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 |
title_exact_search | Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 |
title_full | Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 Thorsten Kansy |
title_fullStr | Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 Thorsten Kansy |
title_full_unstemmed | Datenbankprogrammierung mit .NET 4.5 mit Visual Studio 2012 und SQL Server 2012 Thorsten Kansy |
title_short | Datenbankprogrammierung mit .NET 4.5 |
title_sort | datenbankprogrammierung mit net 4 5 mit visual studio 2012 und sql server 2012 |
title_sub | mit Visual Studio 2012 und SQL Server 2012 |
topic | Microsoft dot net 4.5 (DE-588)1028176058 gnd |
topic_facet | Microsoft dot net 4.5 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4097485&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025395009&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kansythorsten datenbankprogrammierungmitnet45mitvisualstudio2012undsqlserver2012 |