<?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.de/css/xml-course.xsl"?><course productid="24013" language="en" source="https://portal.flane.de/ibb/en/xml-course/masterclass-msdev05" lastchanged="2026-01-13T22:37:04+01:00" parent="https://portal.flane.de/ibb/en/xml-courses"><title>Master Class: Data access with .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;Using EF Core to efficiently implement your data access layer&lt;/li&gt;&lt;li&gt;Know numerous tools to be able to work productively.&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;/ibb/en/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;Master Class: C# Advanced &lt;span class=&quot;fl-prod-pcode&quot;&gt;(MSDEV03)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, optionally recommended &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/ibb/en/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;Master Class: .Net 5 Technologies &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;This course is for .NET developers who want to efficiently access any database from their web or desktop application.&lt;/p&gt;</audience><contents>&lt;h5&gt;Introduction and overview&lt;/h5&gt;&lt;h5&gt;Create the model&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Entities&lt;/li&gt;&lt;li&gt;Data context&lt;/li&gt;&lt;li&gt;Modeling of the tables&lt;/li&gt;&lt;li&gt;API Fluent&lt;/li&gt;&lt;li&gt;Relationships between data&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Query&lt;/p&gt;
&lt;h5&gt;database&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Database connection&lt;/li&gt;&lt;li&gt;Provider selection&lt;/li&gt;&lt;li&gt;Database queries&lt;/li&gt;&lt;li&gt;Eager vs. Lazy Loading&lt;/li&gt;&lt;li&gt;Filtering and sorting&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Save data&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Add, modify and delete&lt;/li&gt;&lt;li&gt;concurrency&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Database Migration&lt;/h5&gt;&lt;h5&gt;Refine database model&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Database index, default values&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;Other 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;Global Query Filter&lt;/li&gt;&lt;li&gt;Data Seeding&lt;/li&gt;&lt;li&gt;Direct SQL&lt;/li&gt;&lt;li&gt;Transactions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Performance Optimization&lt;/h5&gt;&lt;h5&gt;Tools und Extensions&lt;/h5&gt;&lt;h5&gt;Work with NoSQL databases&lt;/h5&gt;</contents><comments>&lt;p&gt;This text was automatically translated. Please click &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/ibb/de/course/masterclass-msdev05&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;here&lt;/a&gt;&lt;/span&gt; to read the original German version.&lt;/p&gt;</comments><objective_plain>- Using EF Core to efficiently implement your data access layer
- Know numerous tools to be able to work productively.</objective_plain><essentials_plain>Master Class: C# Advanced (MSDEV03), optionally recommended Master Class: .Net 5 Technologies (MSDEV04)</essentials_plain><audience_plain>This course is for .NET developers who want to efficiently access any database from their web or desktop application.</audience_plain><contents_plain>Introduction and overview

Create the model


- Entities
- Data context
- Modeling of the tables
- API Fluent
- Relationships between data
Query

database


- Database connection
- Provider selection
- Database queries
- Eager vs. Lazy Loading
- Filtering and sorting
Save data


- Add, modify and delete
- concurrency
Database Migration

Refine database model


- Database index, default values
- Owned Types
- Query Types
- Stored Procedures und Table-valued Functions
Other features


- Table Splitting
- Value Converter
- Global Query Filter
- Data Seeding
- Direct SQL
- Transactions
Performance Optimization

Tools und Extensions

Work with NoSQL databases</contents_plain><comments_plain>This text was automatically translated. Please click here to read the original German version.</comments_plain><duration unit="d" days="2">2 days</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>