Moderne Datenzugriffslösungen mit Entity Framework 6: Datenbankprogrammierung mit.NET und C#
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
2015
|
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 211 Seiten |
ISBN: | 3934279139 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV043325810 | ||
003 | DE-604 | ||
005 | 20160809 | ||
007 | t | ||
008 | 160129s2015 |||| 00||| ger d | ||
020 | |a 3934279139 |9 3-934279-13-9 | ||
035 | |a (OCoLC)946545382 | ||
035 | |a (DE-599)BVBBV043325810 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-M158 |a DE-739 | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
100 | 1 | |a Steyer, Manfred |e Verfasser |4 aut | |
245 | 1 | 0 | |a Moderne Datenzugriffslösungen mit Entity Framework 6 |b Datenbankprogrammierung mit.NET und C# |c Manfed Steyer und Dr. Hoger Schwichtenberg |
264 | 1 | |c 2015 | |
300 | |a 211 Seiten | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
700 | 1 | |a Schwichtenberg, Holger |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028746125&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-028746125 |
Datensatz im Suchindex
_version_ | 1804175869764173824 |
---|---|
adam_text | Inhaltsverzeichnis
Vorwort................................................................... 1
Zielgruppe.............................................................. 1
Ziele und Nicht-Ziele des Buchs........................................... 1
Besprochene Versionen....................................................... 2
Verwendete Programmiersprache ............................................ 2
Sprachversion . .......................................................... 2
Leserservice.............................................................. 2
Über www.IT-Visions.de................................................ 3
Über den Autor Manfred Steyer................................................ 4
Über den Autor Dr. Holger Schwichtenberg.................................. 4
Überblick........................................................................ 7
Motivation................................................................... 7
Entity Framework und das Entity Data Model................................... 8
Spielarten................................................................... 9
Datenbankunterstützung.................................................... 13
Wofür Entity Framework nicht geeignet ist ................................. 14
Entitäts Modelle erstellen ................................................. 15
Entitätsmodell bei Model-basierter Vorgehensweise ......................... 15
Entitätsmodell für Code First ................................. 27
Daten abfragen .............................................................. 47
Auf Entitäten zugreifen 47
Ergebnismenge einschränken und sortieren 49
Ladestrategien........................................................... 51
Mit Entity SQL auf Datenbanken zugreifen .................................. 57
Mit dynamischem LINQ auf Daten zugreifen ........................ 57
Protokollierung ......................................................... 58
Entitäten verwalten ......................................................... 61
Entitäten einfügen ....................................................... . 61
Entitäten aktualisieren ................................................. 62
Getrennte Objektgraphen aktualisieren................................... 64
INHALTSVERZEICHNIS
Entitäten löschen.................................................................. 65
Asynchrone Methoden................................................................ 66
Change-Tracking-API................................................................ 66
Self-Tracking Entities mit Change-Tracking-API implementieren...................... 71
Entitäten mit Data Annotations validieren.......................................... 76
Berechnete Spalten................................................................. 80
Konflikte erkennen und auflösen.................................................... 82
Mit Transaktionen arbeiten......................................................... 86
Kompensieren von Fehlern........................................................... 89
Mapping Szenarien.................................................................... . 93
Komplexe Typen..................................................................... 93
Aufzählungstypen (Enums)........................................................... 97
Vererbung..........................................................................100
Weitere Möglichkeiten beim Einsatz der modellbasierten Vorgehensweise...............109
Gespeicherte Prozeduren und natives SQL................................................115
Gespeicherte Prozeduren bei modellbasierter Vorgehensweise einsetzen...............115
Gespeicherte Prozeduren bei Code First ............................................120
Table Valued Functions (TVF)........................................................125
Mit nativem SQL arbeiten...........................................................132
Entity Framework erweitern.............................................................135
Konfiguration.......................................................................135
Interceptoren.......................................................................137
Mit eigenem Databaselnitializer Datenbank auf bestimmte Version migrieren...........157
Mit ConnectionFactory Verbindung zur Datenbank aufbauen ...........................158
Pluralisierung anpassen............................................................ 159
Eigene Migrations-Anweisungen...................................................... 159
Öffentliche Mapping-API............................................................ 161
Stored Functions/ Table Valued Functions mit Entity Framework Code First nutzen . . . 162
Überlegungen zur Performance ...................................................... 171
Indizes.......................................................................... 171
Wahl einer passenden Lade-Strategie ............................................... 171
Daten ohne Änderungsverfolgung laden (.NoTracking)................................. 172
Wahl der Strategie für Änderungsverfolgung (AutoDetectChanges) .....................172
Bulk-Inserts ..................................................................... 184
Massenaktualisierungen............................................................ 184
Erste Verwendung des Kontextes......................................................188
Abfragen generieren (View-Generation)...............................................188
Natives SQL und Stored Procedures ..................................................189
Protokollierung ....................................................................190
Werkzeuge...................................................................191
Entity Framework Profiler...............................................191
LINQPad.................................................................195
Devart Entity Developer.................................................200
|
any_adam_object | 1 |
author | Steyer, Manfred Schwichtenberg, Holger |
author_facet | Steyer, Manfred Schwichtenberg, Holger |
author_role | aut aut |
author_sort | Steyer, Manfred |
author_variant | m s ms h s hs |
building | Verbundindex |
bvnumber | BV043325810 |
classification_rvk | ST 253 |
ctrlnum | (OCoLC)946545382 (DE-599)BVBBV043325810 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01140nam a2200289 c 4500</leader><controlfield tag="001">BV043325810</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160809 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">160129s2015 |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3934279139</subfield><subfield code="9">3-934279-13-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)946545382</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043325810</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M158</subfield><subfield code="a">DE-739</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="100" ind1="1" ind2=" "><subfield code="a">Steyer, Manfred</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Moderne Datenzugriffslösungen mit Entity Framework 6</subfield><subfield code="b">Datenbankprogrammierung mit.NET und C#</subfield><subfield code="c">Manfed Steyer und Dr. Hoger Schwichtenberg</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">211 Seiten</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="700" ind1="1" ind2=" "><subfield code="a">Schwichtenberg, Holger</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=028746125&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028746125</subfield></datafield></record></collection> |
id | DE-604.BV043325810 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T07:23:09Z |
institution | BVB |
isbn | 3934279139 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028746125 |
oclc_num | 946545382 |
open_access_boolean | |
owner | DE-M158 DE-739 |
owner_facet | DE-M158 DE-739 |
physical | 211 Seiten |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
record_format | marc |
spelling | Steyer, Manfred Verfasser aut Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# Manfed Steyer und Dr. Hoger Schwichtenberg 2015 211 Seiten txt rdacontent n rdamedia nc rdacarrier Schwichtenberg, Holger Verfasser aut Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028746125&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Steyer, Manfred Schwichtenberg, Holger Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# |
title | Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# |
title_auth | Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# |
title_exact_search | Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# |
title_full | Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# Manfed Steyer und Dr. Hoger Schwichtenberg |
title_fullStr | Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# Manfed Steyer und Dr. Hoger Schwichtenberg |
title_full_unstemmed | Moderne Datenzugriffslösungen mit Entity Framework 6 Datenbankprogrammierung mit.NET und C# Manfed Steyer und Dr. Hoger Schwichtenberg |
title_short | Moderne Datenzugriffslösungen mit Entity Framework 6 |
title_sort | moderne datenzugriffslosungen mit entity framework 6 datenbankprogrammierung mit net und c |
title_sub | Datenbankprogrammierung mit.NET und C# |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028746125&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT steyermanfred modernedatenzugriffslosungenmitentityframework6datenbankprogrammierungmitnetundc AT schwichtenbergholger modernedatenzugriffslosungenmitentityframework6datenbankprogrammierungmitnetundc |