Recherche…


Remarques

Pour les dernières mises à jour, veuillez vous reporter à: Comparaison des fonctionnalités

Comparaison côte à côte

Le tableau suivant compare les fonctionnalités disponibles (1) dans EF Core et EF6.x.

Il est destiné à fournir une comparaison de haut niveau et ne répertorie pas toutes les fonctionnalités, ni ne tente de donner des détails sur les différences possibles entre les mêmes fonctionnalités.

Créer un modèle EF6.x EF Core 1.0.0
Modélisation de base (classes, propriétés, etc.) Oui Oui
Conventions Oui Oui
Conventions personnalisées Oui Partiel
Annotations de données Oui Oui
API Fluent Oui Oui
Héritage: Table per hierarchy (TPH) Oui Oui
Héritage: Table par type (TPT) Oui
Héritage: Table par classe concrète (TPC) Oui
Propriétés de l'état d'ombre Oui
Clés alternatives Oui
Plusieurs-à-plusieurs: Avec entité de jointure Oui Oui
Plusieurs à plusieurs: sans entité Oui
Génération de clés: base de données Oui Oui
Génération de clés: Client Oui
Types complexes / valeur Oui
Données spatiales Oui
Visualisation graphique du modèle Oui
Editeur graphique de glisser / déposer Oui
Format du modèle: code Oui Oui
Format du modèle: EDMX (XML) Oui
Reverse engineering d'un modèle à partir d'une base de données: ligne de commande Oui
Inversion du modèle à partir de la base de données: assistant VS Oui
Modèle de mise à jour incrémentielle à partir de la base de données Oui
Demande de données EF6.x EF Core 1.0.0
LINQ: requêtes simples Stable Stable
LINQ: requêtes modérées Stable Stabilisation
LINQ: requêtes complexes Stable En cours
LINQ: requêtes utilisant des propriétés de navigation Stable En cours
Génération «jolie» SQL Pauvre Oui
Evaluation mixte client / serveur Oui
Chargement des données liées: Désireux Oui Oui
Chargement des données associées: Lazy Oui
Chargement des données associées: Explicite Oui
Requêtes SQL brutes: types de modèles Oui Oui
Requêtes SQL brutes: types non mappés Oui
Requêtes SQL brutes: composition avec LINQ Oui
La sauvegarde des données EF6.x EF Core 1.0.0
Sauvegarder les modifications Oui Oui
Suivi des modifications: instantané Oui Oui
Suivi des modifications: notification Oui Oui
Accès à l'état suivi Oui Partiel
Concurrence optimiste Oui Oui
Transactions Oui Oui
Mise en lots des relevés Oui
Procédure stockée Oui
Prise en charge des graphiques détachés (N-Tier): API de bas niveau Pauvre Oui
Prise en charge des graphiques détachés (niveau N): de bout en bout Pauvre
Autres caractéristiques EF6.x EF Core 1.0.0
Migrations Oui Oui
API de création / suppression de base de données Oui Oui
Données de semences Oui
Résilience de connexion Oui
Crochets de cycle de vie (événements, interception de commandes, ...) Oui
Fournisseurs de bases de données EF6.x EF Core 1.0.0
serveur SQL Oui Oui
MySQL Oui Payé seulement, non payé à venir (2)
PostgreSQL Oui Oui
Oracle Oui Payé seulement, non payé à venir (2)
SQLite Oui Oui
SQL Compact Oui Oui
DB2 Oui Oui
InMemory (pour tester) Oui
Azure Table Storage Prototype
Redis Prototype
Modèles d'application EF6.x EF Core 1.0.0
WinForms Oui Oui
WPF Oui Oui
Console Oui Oui
ASP.NET Oui Oui
ASP.NET Core Oui
Xamarin Bientôt (3)
UWP Oui

Notes de bas de page:

(1): à partir de 2016/10/18

(2): les fournisseurs payants sont disponibles, les fournisseurs non rémunérés sont en cours de traitement. Les équipes travaillant sur les fournisseurs non rémunérés n'ont pas partagé les détails publics de la chronologie, etc.

(3): EF Core est conçu pour fonctionner sur Xamarin lorsque la prise en charge de .NET Standard est activée dans Xamarin.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow