Curso Entity Framework Core

  • RPA | IA | AGI | ASI | ANI | IoT | PYTHON | DEEP LEARNING

Curso Entity Framework Core

24 horas
Visão Geral

O Curso Entity Framework Core ensina os participantes como obter o máximo valor usando a mais recente estrutura de mapeamento relacional de objetos da Microsoft. Questões do mundo real, como desempenho, tratamento de erros e simultaneidade, serão exploradas em profundidade.

Objetivo

Após realiar este Curso Entity Framework Core voce será capaz de:

  • Entenda a arquitetura e a evolução do Entity Framework
  • Aprenda como definir corretamente o objeto do modelo para uso com EF
  • Ganhe experiência trabalhando com vários relacionamentos de banco de dados
  • Use o tipo DbContext enquanto oferece suporte à manutenção e testabilidade
  • Entenda como consultar entidades usando SQL gerado, SQL bruto e procedimentos armazenados
  • Aprenda como lidar adequadamente com erros, transações e problemas de simultaneidade
  • Ganhe experiência usando EF Migrations para lidar com alterações de modelo e banco de dados de maneira eficaz
Pre-Requisitos
  • Todos os participantes devem ter ampla experiência no desenvolvimento de aplicativos baseados em .NET com C#
  • Todos os participantes deverão ter experiência na construção de aplicações que acessem um banco de dados relacional e algum conhecimento de SQL
  • Não é necessária experiência com uma versão anterior do Entity Framework
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction

  1. Goals and Benefits of EF
  2. Evolution of EF
  3. EF Core vs. EF 6
  4. Code First Workflow
  5. Referencing EF in a Project
  6. Configuration

Defining Model Objects

  1. Table and Column Mapping
  2. Primary Keys
  3. Sequences
  4. Default Values
  5. Nullable Properties
  6. One-to-Many Relationships
  7. Many-to-Many Relationships
  8. Inheritance
  9. Shadow Properties

DbContext

  1. Construction
  2. DbSet Type
  3. Object Tracking
  4. Eager Loading
  5. Dependency Injection
  6. In-Memory Contexts
  7. Unit Testing
  8. Logging

Querying Entities

  1. Using LINQ
  2. Deferred Execution
  3. Error Handling
  4. Data Projection
  5. Measuring Performance
  6. Disabling Object Tracking
  7. Viewing Generated SQL
  8. Executing Raw SQL
  9. Using Stored Procedures
  10. Using Database Views
  11. Asynchronous Queries

Modifying Entities

  1. Inserts, Updates, and Deletes
  2. Related Entities
  3. Cascading Updates and Deletes
  4. Transactions
  5. Attaching Entities
  6. Concurrency Conflicts
  7. Concurrency Tokens

EF Migrations

  1. CLI and Package Manager Console
  2. Creating a Database from a Model
  3. Handling Model Changes
  4. Handling Database Changes
  5. Generating SQL Scripts
  6. Use with Source Control
  7. Importing Data
TENHO INTERESSE

Cursos Relacionados

Curso AI ML Toolkits with Kubeflow Foundation

24 horas

Curso Container Management with Docker

24 Horas

Curso Machine Learning Python & R In Data Science

32 Horas

Curso Docker for Developers and System Administrators

16 horas

Curso artificial inteligence AI for Everyone Foundation

16 horas

Curso IA Inteligência Artificial e Código Aberto Foundation

16 horas

Curso Artificial Intelligence with Azure

24 Horas

Curso RPA Robotic Process Automation Industria 4.0

32 horas