The Npgsql Development Team is proud to announce the Npgsql2 RTM!
Npgsql is a .Net Data provider written 100% in C# which allows .net programs to talk to postgresql backends. Npgsql is licensed under BSD. More info can be obtained from http://www.npgsql.org
After almost two years of development since Npgsql 1.0, Npgsql 2 brings new features and support for newer versions of .Net.
Although externally Npgsql2 doesn't seem very different of Npgsql1 regarding features, internally Npgsql2 had a lot of improvements which represents a much more stable product, more bugs fixed and many implemented methods. It is strongly advised that current users update from Npgsql1 to Npgsql2.
Main features are:
Support for .Net 2.0 and 3.5
Josh Cooley did a great job and added support for EntityFramework.
Npgsql2 now doesn't read all table contents before returning control to user code. This makes Npgsql much more memory efficient when dealing with large tables. Thanks Jon Hanna for this. Check User Manual for more info about that and how to revert to old behavior of loading all data if you need it.