Overview
En esta página, puedes encontrar una lista de las funcionalidades de Entity Framework y MongoDB que el EF Core proveedor no admite. Debido a que el proveedor está en desarrollo activo, algunas funcionalidades enumeradas en esta página podrían considerarse para versiones futuras en función de la demanda de los clientes.
Funcionalidades no compatibles de Entity Framework Core
Las siguientes secciones describen las funcionalidades de Entity Framework Core que el proveedor de EF Core no admite.
Seleccione Proyecciones
Seleccione proyecciones use el Select() método en una query LINQ para cambiar la estructura del objeto creado. La proyección cambia el objeto realizando agrupaciones o seleccionando campos en tipos anónimos o tipos alternativos no reconocidos por Entity Framework.
Esta versión de EF Core Provider no admite proyecciones Select.
Agregaciones escalares
Las agregaciones escalares de nivel superior son operaciones que puedes realizar en una query, como Count(), Min() y Max(). Esta versión del proveedor de EF Core admite sólo las siguientes operaciones de agregación escalar:
Count()LongCount()Any(), con o sin predicados
Esta versión del Proveedor EF Core no admite otras operaciones de agregación escalar.
migración
Las migraciones en Entity Framework Core están diseñadas para bases de datos relacionales. Dado que MongoDB es una base de datos de documentos, el Proveedor de EF Core no admite migraciones.
Desarrollo orientado a base de datos
MongoDB está diseñado para ser flexible y no requiere un esquema de base de datos. Debido a su diseño flexible, el desarrollo basado en bases de datos no es compatible con el proveedor principal de EF.
Claves foráneas
Debido a que MongoDB es una base de datos de documentos, el proveedor de EF Core no admite claves externas.
División de tablas
MongoDB es una base de datos documental y no tiene tablas normalizadas. Por ello, el proveedor de EF Core no admite la división de tablas.
Tablas temporales
El proveedor de EF Core no admite tablas temporales.
Datos espaciales
El proveedor principal EF no admite datos espaciales.
Funcionalidades de MongoDB que no son compatibles
Las siguientes secciones describen las características de MongoDB que el proveedor EF Core no admite.
Time Series
El proveedor de EF Core no admite datos ni colecciones de series temporales. Estas son funciones exclusivas de MongoDB que no están disponibles en Entity Framework Core.
Búsqueda de Atlas
El proveedor EF Core no admite la búsqueda en MongoDB Atlas. Atlas búsqueda es una funcionalidad exclusiva de MongoDB, sin una funcionalidad similar disponible en Entity Framework Core.