ADO.NET Entity Framework avec source de données d'accès OLE DB

ado.net database entity-framework ms-access provider

Question

Quelqu'un a-t-il trouvé un moyen de faire fonctionner ADO.NET Entity Framework avec des sources de données OLE DB ou ODBC? Plus précisément, je dois travailler avec une base de données Access qui, pour diverses raisons, ne peut pas être convertie en SQL.

Cette page MSDN dit:

Le .NET Framework inclut les fournisseurs ADO.NET pour un accès direct à Microsoft SQL Server (y compris la prise en charge de Entity Framework) et indirect pour d'autres bases de données avec pilotes ODBC et OLE DB (voir Fournisseurs de données .NET Framework). Pour un accès direct à d'autres bases de données, de nombreux fournisseurs tiers sont disponibles, comme indiqué ci-dessous.

La référence à "accès indirect à d'autres bases de données" est tentante, mais j'avoue que je suis désespérément déroutée par tous les noms différents de la technologie d'accès aux données.

Réponse populaire

EF ne peut pas utiliser directement OLE DB car un fournisseur EF doit traduire c # en une syntaxe SQL spécifique (OLE DB est une connexion à plusieurs SGBD comportant plusieurs syntaxes SQL).

Si vous avez besoin d'un fournisseur EF 6.1 pour MS Access, vous pouvez consulter ici https://jetentityframeworkprovider.codeplex.com/



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow