Écriture d’un fournisseur de base de donnéesWriting a Database Provider

Pour plus d’informations sur l’écriture d’un fournisseur de base de données Entity Framework Core, consultez , vous pouvez écrire un fournisseur EF Core par Arthur Vickers.For information about writing an Entity Framework Core database provider, see So you want to write an EF Core provider by Arthur Vickers.

La base de code EF Core est open source et contient plusieurs fournisseurs de base de données qui peuvent être utilisés en tant que référence.The EF Core code base is open source and contains several database providers that can be used as a reference. Vous trouverez le code source à https://github.com/aspnet/EntityFrameworkCore.You can find the source code at https://github.com/aspnet/EntityFrameworkCore.

Les fournisseurs-Méfiez-vous de l’étiquetteThe providers-beware label

Une fois que vous commencez à travailler sur un fournisseur, observer les providers-beware étiquette sur nos problèmes de GitHub et les requêtes d’extraction.Once you begin work on a provider, watch for the providers-beware label on our GitHub issues and pull requests. Nous utilisons cette étiquette pour identifier les modifications qui peuvent avoir un impact sur les rédacteurs de fournisseur.We use this label to identify changes that may impact provider writers.

Suggéré d’affectation de noms de fournisseurs tiersSuggested naming of third party providers

Nous suggérons d’utiliser la dénomination suivant pour les packages NuGet.We suggest using the following naming for NuGet packages. Cela est cohérent avec les noms des packages fournis par l’équipe EF Core.This is consistent with the names of packages delivered by the EF Core team.

<Optional project/company name>.EntityFrameworkCore.<Database engine name>

Exemple :For example:

  • Microsoft.EntityFrameworkCore.SqlServer
  • Npgsql.EntityFrameworkCore.PostgreSQL
  • EntityFrameworkCore.SqlServerCompact40