<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="24013" language="de" source="https://portal.flane.ch/swisscom/xml-course/masterclass-msdev05" lastchanged="2026-01-13T22:37:04+01:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Datenzugriff mit .NET Core</title><productcode>MSDEV05</productcode><vendorcode>MT</vendorcode><vendorname>Master Class</vendorname><fullproductcode>MT-MSDEV05</fullproductcode><version>1.0</version><objective>&lt;ul&gt;
&lt;li&gt;Benutzen von EF Core, um Ihre Datenzugriffsschicht effizient zu implementieren&lt;/li&gt;&lt;li&gt;Kennen von zahlreichen Tools, um produktiv arbeiten zu k&amp;ouml;nnen.&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;&lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/course/masterclass-msdev03&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;C# Vertiefung &lt;span class=&quot;fl-prod-pcode&quot;&gt;(MSDEV03)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, optional empfohlen &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/course/masterclass-msdev04&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;.NET 5 Technologien &lt;span class=&quot;fl-prod-pcode&quot;&gt;(MSDEV04)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</essentials><audience>&lt;p&gt;Dieser Kurs richtet sich an .NET-Entwickler, die aus ihrer Web- oder Desktopapplikation effizient auf eine beliebige Datenbank zugreifen wollen.&lt;/p&gt;</audience><contents>&lt;h5&gt;Einf&amp;uuml;hrung und &amp;Uuml;bersicht&lt;/h5&gt;&lt;h5&gt;Das Modell erstellen&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Entit&amp;auml;ten&lt;/li&gt;&lt;li&gt;Datenkontext&lt;/li&gt;&lt;li&gt;Modellierung der Tabellen&lt;/li&gt;&lt;li&gt;Fluent API&lt;/li&gt;&lt;li&gt;Beziehungen zwischen Daten&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Datenbank abfragen&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Datenbankverbindung&lt;/li&gt;&lt;li&gt;Auswahl des Providers&lt;/li&gt;&lt;li&gt;Datenbankabfragen&lt;/li&gt;&lt;li&gt;Eager vs. Lazy Loading&lt;/li&gt;&lt;li&gt;Filtern und Sortieren&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Daten speichern&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Hinzuf&amp;uuml;gen, &amp;Auml;ndern und L&amp;ouml;schen&lt;/li&gt;&lt;li&gt;Nebenl&amp;auml;ufigkeit&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Datenbank Migration&lt;/h5&gt;&lt;h5&gt;Datenbank Modell verfeinern&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Datenbank Index, Defaultwerte&lt;/li&gt;&lt;li&gt;Owned Types&lt;/li&gt;&lt;li&gt;Query Types&lt;/li&gt;&lt;li&gt;Stored Procedures und Table-valued Functions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Weitere Features&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Table Splitting&lt;/li&gt;&lt;li&gt;Value Converter&lt;/li&gt;&lt;li&gt;Globale Query Filter&lt;/li&gt;&lt;li&gt;Data Seeding&lt;/li&gt;&lt;li&gt;Direct SQL&lt;/li&gt;&lt;li&gt;Transaktionen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Performance Optimierung&lt;/h5&gt;&lt;h5&gt;Tools und Extensions&lt;/h5&gt;&lt;h5&gt;Arbeit mit NoSQL Datenbanken&lt;/h5&gt;</contents><objective_plain>- Benutzen von EF Core, um Ihre Datenzugriffsschicht effizient zu implementieren
- Kennen von zahlreichen Tools, um produktiv arbeiten zu können.</objective_plain><essentials_plain>C# Vertiefung (MSDEV03), optional empfohlen .NET 5 Technologien (MSDEV04)</essentials_plain><audience_plain>Dieser Kurs richtet sich an .NET-Entwickler, die aus ihrer Web- oder Desktopapplikation effizient auf eine beliebige Datenbank zugreifen wollen.</audience_plain><contents_plain>Einführung und Übersicht

Das Modell erstellen


- Entitäten
- Datenkontext
- Modellierung der Tabellen
- Fluent API
- Beziehungen zwischen Daten
Datenbank abfragen


- Datenbankverbindung
- Auswahl des Providers
- Datenbankabfragen
- Eager vs. Lazy Loading
- Filtern und Sortieren
Daten speichern


- Hinzufügen, Ändern und Löschen
- Nebenläufigkeit
Datenbank Migration

Datenbank Modell verfeinern


- Datenbank Index, Defaultwerte
- Owned Types
- Query Types
- Stored Procedures und Table-valued Functions
Weitere Features


- Table Splitting
- Value Converter
- Globale Query Filter
- Data Seeding
- Direct SQL
- Transaktionen
Performance Optimierung

Tools und Extensions

Arbeit mit NoSQL Datenbanken</contents_plain><duration unit="d" days="2">2 Tage</duration><pricelist><price country="DE" currency="EUR">1190.00</price><price country="SE" currency="EUR">1190.00</price><price country="CH" currency="CHF">1490.00</price><price country="IL" currency="ILS">4130.00</price><price country="AT" currency="EUR">1190.00</price><price country="SI" currency="EUR">1190.00</price><price country="NL" currency="EUR">1190.00</price><price country="GB" currency="GBP">1330.00</price></pricelist><miles/></course>