/ / Comment envelopper un fournisseur de données .Net pour un cadre d'entité

Comment envelopper le fournisseur de données .Net pour la structure de l'entité - c #, entity-framework, dataprovider

Je vais essayer d'expliquer la question à nouveau:

Je souhaitais introduire la journalisation dans Entity Framework de manière à ce que la requête et son résultat, ainsi que le temps nécessaire à l'exécution de la requête, puissent être consignés. Jaroslaw Kowalski a encapsulé le fournisseur pour intercepter la communication entre Entity Framework et le fournisseur d'origine. Il fournit également une fonction de traçage que je compte utiliser.

Ce qui me rend confus, c’est l’exhaustivité decette enveloppe qu'il a écrite. Actuellement, il ne fait que wrapper Connection, Command, Transaction, DataReader et ProviderFactory. Je ne connais pas tous les moyens utilisés par Entity Framework pour communiquer avec le fournisseur. Je voulais connaître toutes les manières dont Entity Framework peut utiliser le fournisseur de données. Par exemple si Entity Framework utilise DataAdapter ou DataSets e.t.c.

Réponses:

0 pour la réponse № 1

Ici est un simple fournisseur Entity Framework.
Bien sûr, dans le cas d’un SGBD réel différent de MS SQL Server, vous rencontrerez un grand nombre de problèmes, qui ne peuvent pas tous être résolus, même en théorie.