Limitações
Nesta página
- Visão geral
- Recursos principais do Entity Framework não suportados
- Selecionar projeções
- Agregações escalares
- Migrações
- Desenvolvimento do reconhecimento de data center-First
- Chaves estrangeiras
- Chaves alternativas
- Divisão de tabelas
- Tabelas temporais
- Dados espaciais
- Recursos do MongoDB não suportados
- Séries temporais
- Atlas Search
- Vector Search
Visão geral
Nesta página, você pode encontrar uma lista de recursos do Entity Framework e MongoDB que o fornecedor do EF Core não suporta. Como o provedor está em desenvolvimento ativo, alguns recursos listados nesta página podem ser considerados para versões futuras com base na demanda do cliente .
Recursos principais do Entity Framework não suportados
As seções a seguir descrevem os recursos do Entity Framework Core que o fornecedor do EF Core não suporta.
Selecionar projeções
Selecione projeções utilize o método Select()
em uma query LINQ para alterar a estrutura do objeto criado. A projeção altera o objeto realizando agrupamentos ou selecionando campos em tipos anônimos ou tipos alternativos não reconhecidos pelo Entity Framework.
Esta versão do EF Core Provider não oferece suporte a projeções selecionadas.
Agregações escalares
Agregações escalares de nível superior são operações que você pode executar em uma query, como Count()
, Min()
e Max()
. Esta versão do fornecedor de núcleo da EF suporta apenas as seguintes operações de agregação escalar:
Count()
LongCount()
Any()
, com ou sem predicados
Esta versão do EF Core Provider não suporta outras operações de agregação escalar.
Migrações
As migrações no Entity Framework Core são projetadas para bancos de dados relacionais. Como o MongoDB é um banco de banco de dados de documento , as migrações não são suportadas pelo provedor do EF Core.
Desenvolvimento do reconhecimento de data center-First
O MongoDB foi projetado para ser flexível e não requer um esquema de banco de dados de dados. Devido ao design sem esquemas do MongoDB, o desenvolvimento do banco de dados em primeiro lugar não é suportado no EF Core Provider.
Chaves estrangeiras
Como o MongoDB é um banco de banco de dados de documento , o EF Core Provider não oferece suporte a chaves estrangeiras.
Chaves alternativas
Como o MongoDB é um banco de banco de dados de documento , o EF Core Provider não oferece suporte a chaves alternativas.
Divisão de tabelas
O MongoDB é um banco de banco de dados de documento e não tem tabelas normalizadas. Por esse motivo, a divisão de tabela não é suportada pelo provedor do EF Core.
Tabelas temporais
O provedor do EF Core não oferece suporte a tabelas temporais.
Dados espaciais
O provedor do Core EF não suporta dados geográficos.
Recursos do MongoDB não suportados
As seções a seguir descrevem os recursos do MongoDB que o provedor de núcleo da EF não suporta.
Séries temporais
O EF Core Provider não oferece suporte a dados de séries temporais ou coleções de séries temporais. Esses são recursos exclusivos do MongoDB que não estão disponíveis no Entity Framework Core.
Atlas Search
O EF Core Provider não oferece suporte à pesquisa do MongoDB Atlas . O Atlas Search é um recurso exclusivo do MongoDB, sem recurso semelhante disponível no Entity Framework Core.
Vector Search
O EF Core Provider não oferece suporte à pesquisa vetorial do MongoDB Atlas . O Atlas Vector Search é um recurso exclusivo do MongoDB, sem recurso semelhante disponível no Entity Framework Core.