Как обернуть поставщика данных .Net для инфраструктуры сущностей

StackOverflow https://stackoverflow.com/questions/1833320

Вопрос

Попробую еще раз объяснить вопрос:

Я хотел ввести ведение журнала в Entity Framework таким образом, чтобы можно было регистрировать запрос и его результат, а также время, необходимое для выполнения запроса. Ярослав Ковальский обернул поставщика для перехвата связи между Entity Framework и исходным поставщиком.Он также предоставляет возможность отслеживания, которую я собираюсь использовать.

Что меня смущает, так это полнота написанной им обертки.В настоящее время у него есть только оболочки Connection, Command, Transaction, DataReader и ProviderFactory.Мне неизвестны все способы взаимодействия Entity Framework с поставщиком.Я хотел знать все способы, с помощью которых Entity Framework может использовать поставщика данных.Например,если Entity Framework использует DataAdapter или DataSets и т.д.

Это было полезно?

Решение

Здесь — простой поставщик Entity Framework.
Конечно, в случае реальной СУБД, отличной от MS SQL Server, вы встретите множество проблем, и не все из них могут быть решены даже теоретически.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top