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.)
Convenciones
Convenciones personalizadas Parcial
Anotaciones de datos
API fluida
Herencia: Tabla por jerarquía (TPH)
Herencia: Tabla por tipo (TPT)
Herencia: Tabla por clase de concreto (TPC)
Propiedades del estado de la sombra
Llaves alternativas
Muchos a muchos: con entidad de unión
Muchos a muchos: sin entidad de unión
Generación de claves: Base de datos
Generación de claves: Cliente
Complejos / tipos de valor
Datos espaciales
Visualización gráfica del modelo.
Editor gráfico de arrastrar / soltar
Formato del modelo: Código
Formato del modelo: EDMX (XML)
Modelo de ingeniería inversa de la base de datos: línea de comando
Modelo de ingeniería inversa de la base de datos: asistente de VS
Actualización incremental del modelo desde la base de datos.
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
Evaluación mixta cliente / servidor
Cargando datos relacionados: Eager
Cargando datos relacionados: perezoso
Cargando datos relacionados: Explícita
Consultas SQL sin procesar: tipos de modelos
Consultas SQL sin procesar: tipos sin mapear
Consultas SQL sin procesar: componer con LINQ
Guardando datos EF6.x EF Core 1.0.0
Guardar cambios
Seguimiento de cambios: Instantánea
Seguimiento de cambios: Notificación
Acceso al estado rastreado Parcial
Concurrencia optimista
Actas
Lote de declaraciones
Procedimiento almacenado
Compatibilidad con gráficos separados (N-Tier): API de bajo nivel Pobre
Compatibilidad con gráficos separados (N-Tier): extremo a extremo Pobre
Otras características EF6.x EF Core 1.0.0
Migraciones
API de creación / eliminación de bases de datos
Datos de semillas
Resiliencia de conexión
Enganches del ciclo de vida (eventos, intercepción de comandos, ...)
Proveedores de bases de datos EF6.x EF Core 1.0.0
servidor SQL
MySQL Solo pagado, no pagado próximamente (2)
PostgreSQL
Oráculo Solo pagado, no pagado próximamente (2)
SQLite
Compacto de SQL
DB2
InMemory (para pruebas)
Azure Table Storage Prototipo
Redis Prototipo
Modelos de aplicación EF6.x EF Core 1.0.0
WinForms
WPF
Consola
ASP.NET
ASP.NET Core
Xamarin Próximamente (3)
UWP

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