如何为实体框架包装.Net数据提供程序

时间:2009-12-02 14:42:10

标签: c# entity-framework dataprovider

我会再次尝试解释这个问题:

我想以这样的方式引入实体框架中的日志记录,以便记录查询及其结果以及查询执行的时间。 Jaroslaw Kowalski已将提供程序包装起来,以拦截Entity Framework与原始提供程序之间的通信。它还提供了我打算使用的跟踪工具。

我感到困惑的是他写的这个包装器的完整性。目前,他只包装了Connection,Command,Transaction,DataReader和ProviderFactory。我不知道实体框架与提供者通信的所有方式。我想知道Entity Framework可以使用数据提供程序的所有方法。对于例如如果实体框架使用DataAdapter或DataSet et.t.c。

1 个答案:

答案 0 :(得分:0)

Here是一个简单的实体框架提供程序。
当然,如果真正的DBMS与MS SQL Server不同,您将遇到大量问题,即使在理论上也不能解决所有这些问题。