之前项目是EF+SQLSERVER 感觉sqlserver有点贵
感觉最大的坑是,各种插件的版本不匹配问题,下面怎么列出需要部件及详细版本号。
1、PostgreSQL 9.5.3
2、Npgsql 3.1.2
3、EntityFramework 6.1.3
4、EntityFramework6.Npgsql 3.1.1
5、.NET 4.5
6、app.config 文件里添加
<system.data> <DbProviderFactories> <remove invariant="Npgsql"></remove> <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Framework Data Provider for Postgresql Server" type="Npgsql.NpgsqlFactory, Npgsql" /> </DbProviderFactories> </system.data>
做完以上这些,就可以通过EF访问到PGSQL 数据库里的数据了。