Preface : What Are the PSQL Data Providers?
 
What Are the PSQL Data Providers?
The PSQL ADO.NET data provider and the PSQL ADO.NET Entity Framework data provider are managed data providers, built with 100% managed code. The data providers are native wire protocol providers, which means that the data provider does not have to call out to unmanaged code – code outside of the .NET Framework – in the form of a database client, unless your application enlists in Microsoft Distributed Transaction Coordinator (MS DTC) coordinated transactions.
The PSQL ADO.NET data provider enables you to connect to PSQL. It works with both 32-bit and 64-bit .NET and is supported on all PSQL supported Windows platforms.
See also Supported .NET Framework Versions.