Npgsql is a .Net data provider for Postgresql. It allows any program developed for .Net framework to access a Postgresql database server. It is implemented in 100% C# code. Works with Postgresql 8.4 and above. For previous Postgresql versions, use 2.0.14 release