About the ADO.NET Entity Framework Data Provider
The ADO.NET Entity Framework data provider is built with 100% managed code; it can run and connect to the database entirely within the common language runtime (CLR).
Code that runs in the native operating system, such as client libraries and COM components, is called unmanaged code. You can mix managed and unmanaged code within a single application. However, unmanaged code reaches outside the CLR, which means that it effectively raises complexity, reduces performance, and opens possible security risks.
Namespace
The namespace for the ADO.NET Entity Framework data provider is Pervasive.Data.SqlClient.Entity.
Assembly Names
The assembly name of the ADO.NET Entity Framework data provider is Pervasive.Data.SqlClient.Entity.dll. The assembly name of the underlying ADO.NET data provider is Pervasive.Data.SqlClient.dll. The strongly-named assemblies are placed in the Global Assembly Cache (GAC) during installation.
The Pervasive.Data.Common assembly includes features such as support for bulk load.