Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 4.5 hours on-demand video
  • 3 articles
  • 33 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
Development Software Engineering Entity Framework

Entity Framework (EF) core Komplettkurs: Datenzugriff mit C#

Meistere Code & Db first Ansätze, die Query API, Migrationen und alle Konzepte von Entity Framework core mit C#
Bestseller
Rating: 4.1 out of 54.1 (61 ratings)
491 students
Created by Timo H. | C# Development | .Net | DevOps
Last updated 5/2020
German
30-Day Money-Back Guarantee

What you'll learn

  • Konzepte und Grundlagen von Entity Framework
  • Code first und Database first Ansatz
  • Query und Command API von Entity Framework
  • Migrationen mit Entity Framework (Erstellen, zurückrollen, Datenbank updaten usw.)
  • Fortgeschrittene Themen: Changetracking, SQL Abfragen, Logging, Query Evaluierung, Performance uvm.
  • Bonus: Grundlagen in SQL, LINQ, Docker und der dotnet core CLI
Curated for the Udemy for Business collection

Course content

7 sections • 61 lectures • 4h 42m total length

  • Preview02:34
  • Preview03:38
  • Gundlegende Konzepte vom Entity Framework
    08:21
  • Preview07:39
  • Arbeiten mit diesem Kurs
    03:46
  • Zusammenfassung und Kursinhalte
    05:29
  • Hilfreiche Angaben, um mit dem Kurs zu arbeiten
    01:22
  • Grundlagen von Entity Framework
    3 questions

  • Einführung: Grundstein für den Rest des Kurses
    07:25
  • Provider hinzufügen: Sqlite, Postgres und MariaDb
    02:42
  • Datenbank anlegen: Sqlite
    03:54
  • Datenbank im Docker Container: PostgreSQL und Restore von SQL Datei
    03:11
  • DbContext und Entities aus der Datenbank erzeugen
    05:44
  • Code First für die gleiche Datenbank I: POCO Models anlegen
    05:48
  • Code First für die gleiche Datenbank II: Beziehungen anlegen mit der Fluent API
    07:18
  • Code First III: Migrationen erstellen und inspizieren
    03:23
  • Code First IV: Conventionen und Attribute
    04:06
  • Zusammenfassung und weiteres Vorgehen
    05:15
  • Code First und Database First Quiz
    2 questions
  • Ansätze zum Erstellen üben: DbFirst und CodeFirst
    1 question

  • Einführung: DbContext und Querying
    02:08
  • Usecases für die Anwendung aufsetzen
    01:43
  • Seeden von Daten: Add, AddRange und SaveChanges
    06:02
  • Query Interface mit DbContext I: ToList, First, Single, Last und Any
    05:48
  • Query Interface mit DbContext II: Include und ThenInclude
    01:59
  • AsNoTracking für Leseoptimierung verwenden
    03:23
  • Evaluierung von Queries
    03:20
  • Any Abfrage und Insert in Verlinkungstabellen
    06:14
  • Update und Delete
    04:24
  • Zusammenfassung Handwerkszeug von Entity Framework
    02:49
  • Abfragen von Daten mit EF core
    1 question

  • Einführung in die Idee von Migrationen
    03:35
  • Hinzufügen eines Properties und Migrieren
    04:58
  • Migrationen manuell verändern: Wenn der Provider versagt
    06:17
  • Revert einer Migration mit dem Postgres Provider
    05:16
  • 3 Wege um Migrationen anzuwenden
    02:15
  • Migrationen anwenden: Im Code und als SQL Skript
    05:51
  • Beziehung der Enitäten durch Migration erweitern
    06:56
  • Besondere Properties: Shadow Properties
    02:15
  • Shadow Properties mit der Fluent API anlegen
    03:14
  • Zusammenfassung: Migrationen
    01:50
  • Migrationen mit EF Core durchführen
    1 question

  • Was wollen wir herausfinden?
    01:35
  • Report 1: Durchlaufzeit Produkte
    03:35
  • Report 2: Welche Station verursacht die meisten Kosten?
    02:43
  • Report 3: Welcher Arbeittschritt wird am häufigsten mit welchem Teil ausgeführt?
    00:13

  • Einführung zu den fortgeschrittenen Themen
    01:43
  • Changetracking Feature verstehen
    02:11
  • ChangeTracking untersuchen und manuell anpassen
    06:07
  • ChangeTracking Events nutzen
    03:11
  • Raw SQL und QueryTypes verstehen
    02:30
  • RawSql: SQL direkt mit Entity Framework ausführen
    01:49
  • QueryTypes: MariaDB View abfragen (ohne Migration)
    03:03
  • Mapping von Tabellen zu Entitäten am Logging Provider Output nachvollziehen
    08:48
  • SQL Vererbung für Ef Core: Table Per Hierarchy
    05:39
  • Vererbung mit EF Core implementieren
    06:19

  • VS Code Nutzung mit .Net und seine Vorteile
    09:30
  • LINQ Einführung
    06:22
  • LINQ Übersicht der Operatoren
    01:39
  • LINQ Basics: Extension Methods
    02:51
  • LINQ Basiscs: Anonymous Types
    01:43
  • SQL Grundlagen - Tabellen und Datentypen
    02:55
  • SQL Grundlagen - Beziehungen und Kardinalität
    06:00
  • SQL Grundlagen - Intro Sqlite mit Abfragen, Commands und Create Table
    09:34
  • Intro zu Docker
    05:15
  • Weitere Resourcen
    00:05

Requirements

  • Basiswissen in .Net ist ein Muss um die Beispiele zu verstehen. C# wäre am einfachsten
  • Basiskenntnisse in SQL sind erforderlich. Basis/Auffrischung ist im Bonusteil vorhanden.
  • CLI Kenntnisse sind hilfreich, aber grundsätzliches Verständnis ist ausreichend.

Description

Entity Framework Core ist die Standardtechnologie für den Datenzugriff mit dotnet core.

Als .Net core Entwickler, der für die Zukunft gewappnet sein möchte, kommt man einfach nicht an dieser Technologie vorbei.

Lerne in diesem Kurs alles über die folgenden Themen:

  • Was ist Entity Framework core, Warum brauchen wir es?

  • Was ist ein ORM (object relational mapper)?

  • Welche grundlegenden Bausteine hat Entity Framework Core

    • DbContext

    • Pocos

    • Migrationen

    • Change Tracking

    • uvm.

  • Erstellen der Datenbank mit dem Code first Ansatz

  • Ableiten aus einer bestehenden Datenbank mit dem Database first Ansatz

  • Queries und Commands mit der Entity Framework core API

  • Migrationen: Verwalte das Datenbankschema

  • Changetracking und Performance

Außerdem enthält der Kurs etliche Materialien, die das Gelernte vertiefen, sowie Übungen zu jedem Kapitel in diesem Entity Framework Online Kurs.

Die Themen werden anhand einer Beispielapplikation erläutert, die in einer ähnlichen Form im produktiven Einsatz existiert. Die Übungsaufgaben werden anhand einer Todo Liste vorgestellt.

Im Online Kurs sind alle Beispiele als Code abrufbar. Dabei werden die folgenden Datenbanken eingesetzt:

  • Sqlite (als Datei einfach herunterzuladen zum nachvollziehen der Beispiele)

  • Postgres (vermutliche beste open source Datenbank)

  • MariaDB (als Open Source MySQL Fork, vermutlich eine der meist verbreitetsten Dbs)

Zuletzt gibt es im Bonuskapitel etliche Auffrischer und Erläuterungen zu den folgenden Themen:

  • Intro zu Docker

  • Intro zu SQL

  • Intro zu LINQ

  • Intro zu VS Code und der dotnet CLI

Schreib dich ein und profitiere von meiner jahrelangen Erfahrung mit dotnet core und Entity Framework core!

Viel Erfolg mit dem Kurs.

Who this course is for:

  • .Net Entwickler
  • C# Entwickler im besonderen
  • Professionelle Entwickler im Microsoft Stack im Allgemeinen

Instructor

Timo H. | C# Development | .Net | DevOps
Freelancer & .Net Developer
Timo H. | C# Development | .Net | DevOps
  • 4.0 Instructor Rating
  • 528 Reviews
  • 7,453 Students
  • 12 Courses

I am a passionate software developer in the world of .Net programming.


As a Freelancer I support my clients with custom made solutions, consultancy or on site and online trainings in a wide range of topics.

Besides programming in .Net I also work with Python, SQL/NoSQL databases and the usual DevOps capabilities like docker and public cloud systems (Azure and AWS)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.