Entity Framework Core
EF Core vs EF6.x
Buscar..
Observaciones
Para obtener las últimas actualizaciones, consulte: Comparación de características
Comparación lado a lado
La siguiente tabla compara las funciones disponibles (1) en EF Core y EF6.x.
Está pensado para ofrecer una comparación de alto nivel y no enumera todas las funciones, ni intenta dar detalles sobre las posibles diferencias entre cómo funciona la misma función.
| Creando un modelo | EF6.x | EF Core 1.0.0 |
|---|---|---|
| Modelado básico (clases, propiedades, etc.) | Sí | Sí |
| Convenciones | Sí | Sí |
| Convenciones personalizadas | Sí | Parcial |
| Anotaciones de datos | Sí | Sí |
| API fluida | Sí | Sí |
| Herencia: Tabla por jerarquía (TPH) | Sí | Sí |
| Herencia: Tabla por tipo (TPT) | Sí | |
| Herencia: Tabla por clase de concreto (TPC) | Sí | |
| Propiedades del estado de la sombra | Sí | |
| Llaves alternativas | Sí | |
| Muchos a muchos: con entidad de unión | Sí | Sí |
| Muchos a muchos: sin entidad de unión | Sí | |
| Generación de claves: Base de datos | Sí | Sí |
| Generación de claves: Cliente | Sí | |
| Complejos / tipos de valor | Sí | |
| Datos espaciales | Sí | |
| Visualización gráfica del modelo. | Sí | |
| Editor gráfico de arrastrar / soltar | Sí | |
| Formato del modelo: Código | Sí | Sí |
| Formato del modelo: EDMX (XML) | Sí | |
| Modelo de ingeniería inversa de la base de datos: línea de comando | Sí | |
| Modelo de ingeniería inversa de la base de datos: asistente de VS | Sí | |
| Actualización incremental del modelo desde la base de datos. | Sí |
| Consulta de datos | EF6.x | EF Core 1.0.0 |
|---|---|---|
| LINQ: consultas simples | Estable | Estable |
| LINQ: consultas moderadas | Estable | Estabilizador |
| LINQ: consultas complejas | Estable | En progreso |
| LINQ: Consultas usando propiedades de navegación | Estable | En progreso |
| Generación de SQL "bonita" | Pobre | Sí |
| Evaluación mixta cliente / servidor | Sí | |
| Cargando datos relacionados: Eager | Sí | Sí |
| Cargando datos relacionados: perezoso | Sí | |
| Cargando datos relacionados: Explícita | Sí | |
| Consultas SQL sin procesar: tipos de modelos | Sí | Sí |
| Consultas SQL sin procesar: tipos sin mapear | Sí | |
| Consultas SQL sin procesar: componer con LINQ | Sí |
| Guardando datos | EF6.x | EF Core 1.0.0 |
|---|---|---|
| Guardar cambios | Sí | Sí |
| Seguimiento de cambios: Instantánea | Sí | Sí |
| Seguimiento de cambios: Notificación | Sí | Sí |
| Acceso al estado rastreado | Sí | Parcial |
| Concurrencia optimista | Sí | Sí |
| Actas | Sí | Sí |
| Lote de declaraciones | Sí | |
| Procedimiento almacenado | Sí | |
| Compatibilidad con gráficos separados (N-Tier): API de bajo nivel | Pobre | Sí |
| Compatibilidad con gráficos separados (N-Tier): extremo a extremo | Pobre |
| Otras características | EF6.x | EF Core 1.0.0 |
|---|---|---|
| Migraciones | Sí | Sí |
| API de creación / eliminación de bases de datos | Sí | Sí |
| Datos de semillas | Sí | |
| Resiliencia de conexión | Sí | |
| Enganches del ciclo de vida (eventos, intercepción de comandos, ...) | Sí |
| Proveedores de bases de datos | EF6.x | EF Core 1.0.0 |
|---|---|---|
| servidor SQL | Sí | Sí |
| MySQL | Sí | Solo pagado, no pagado próximamente (2) |
| PostgreSQL | Sí | Sí |
| Oráculo | Sí | Solo pagado, no pagado próximamente (2) |
| SQLite | Sí | Sí |
| Compacto de SQL | Sí | Sí |
| DB2 | Sí | Sí |
| InMemory (para pruebas) | Sí | |
| Azure Table Storage | Prototipo | |
| Redis | Prototipo |
| Modelos de aplicación | EF6.x | EF Core 1.0.0 |
|---|---|---|
| WinForms | Sí | Sí |
| WPF | Sí | Sí |
| Consola | Sí | Sí |
| ASP.NET | Sí | Sí |
| ASP.NET Core | Sí | |
| Xamarin | Próximamente (3) | |
| UWP | Sí |
Notas al pie:
(1): A partir de 2016/10/18
(2): Los proveedores pagados están disponibles, se está trabajando en los proveedores no pagados. Los equipos que trabajan en los proveedores no pagados no han compartido detalles públicos de la línea de tiempo, etc.
(3): EF Core está diseñado para funcionar en Xamarin cuando el soporte para .NET Standard está habilitado en Xamarin.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow