O EF fornece a capacidade de inserir um provedor de encapsulamento entre a conexão de entidade e o SQL.Data.Client - consulte http:/ /code.msdn.microsoft.com/EFProviderWrappers e http://blogs.msdn.com/b/jkowalski/archive/2009/06/11/tracing-and-caching-in-entity-framework-available-on-msdn- code-gallery.aspx
Agora eu admito que isso é mais uma pista do que uma resposta - mas talvez você possa inserir o conjunto relevante neste ponto?