C# ile entity framework code first kullanarak postgresql veritabanına bağlanır. Ef ve postgresql için aşağıdaki şekilde paketlerin yüklenmesi gerekir. install-package Npgsql install-package EntityFramework install-package EntityFramework6.Npgsql Paketler yüklendikten sonra config dosyasına DbProviderFactories bilgisinin eklenmesi gerekiyor. Eklenmez ise veritabanı bağlantısı sırasında exception fırlatıyor. <system.data> <DbProviderFactories> <remove invariant="Npgsql" /> <add name="Npgsql Data Provider" invariant="Npgsql" support="FF" description=".Net Framework Data Provider for Postgresql" type="Npgsql.NpgsqlFactory, Npgsql" /> </DbProviderFactories> </system.data> Her çalıştırıldığında varsa silip yeniden veritabanı oluşturacaktır. Fonksiyon v.s. tanımları için, OpulentDataContext altında tanımlanan CreateModel içerisinde veritabanına eklenebilir.