Hub de documentação do Entity Framework
O Entity Framework é um mapeador moderno de relação de objetos que permite criar uma camada de acesso a dados limpa, portátil e de alto nível com o .NET (C#) em vários bancos de dados, incluindo o Banco de Dados SQL (local e o Azure), SQLite, MySQL, PostgreSQL e Azure Cosmos DB. Ele dá suporte a consultas LINQ, controle de alterações, atualizações e migrações de esquema.
Visão geral
Qual versão devo usar: EF Core ou EF 6?Referência
Navegador de referência de APIReferência
Hub de documentação de dados do .NET (C#)Novidades
Lançamentos e plataformasDesenvolver com o Entity Framework Core
Desenvolver seu primeiro aplicativo
- Treinamento prático (44 minutos): persistir e recuperar dados relacionais utilizando o Entity Framework Core
- Aplicativo de console do .NET Core acessando o SQLite com o EF Core
- Aplicativo Web do Razor Pages ASP.NET Core acessando o LocalDB ou o SQLite do SQL Server com o EF Core
- Aplicativo Web MVC ASP.NET Core acessando o SQL Server com o EF Core
- Aplicativo do WPF do .NET Core acessando o SQLite com o EF Core
- Aplicativo do Windows Forms do .NET Core acessando o SQLite com o EF Core
- Aplicativo móvel do Xamarin acessando o SQLite com o EF Core
Bancos de dados com suporte
Query
- Visão geral
- Avaliação de cliente versus do servidor
- Com acompanhamento versus sem acompanhamento
- Operadores de consulta complexa
- Carregar dados relacionados
- Consultas assíncronas
- Consultas SQL brutas
- Mapeamento de função definido pelo usuário
- Filtros de consulta global
- Comparações com valores nulos em consultas
Gerenciar esquemas de banco de dados
Versões anteriores
Contribuir com a documentação do Entity Framework. Leia nosso guia do colaborador.