环境:VS2013,WIN7
准备工作:
1、有哪些供应商提供EF6的支持?
可以看msdn给出的答案:Which providers are available for EF6?
在本文使用 Devart dotConnect Data Providers
2、下载postgresql-9.4.4-1-windows-x64.exe并安装
3、下载dotConnect for PostgreSQL 7.3 Express并安装
开发:
1、新建MVC项目
2、添加引用:D:Program Files (x86)DevartdotConnectPostgreSQLEntityEF6Devart.Data.PostgreSql.Entity.dll
ps:如果找不到动态链接库,可以点击这里下载
右键查看属性
可以看到版本号是 7.3.447.6,版本号在第3点用到
3、替换web.config 中entityFramework片段为下面内容:
<entityFramework> <providers> <provider invariantName="Devart.Data.PostgreSql" type="Devart.Data.PostgreSql.Entity.PgSqlEntityProviderServices, Devart.Data.PostgreSql.Entity, Version=7.3.447.6, Culture=neutral, PublicKeyToken=09af7300eec23701" /> </providers> </entityFramework>
4、项目右键-Add-New Item-ADO.NET Entity Data Model-Generate from database-New Connection-新建PostgreSQL数据源
5、开启VS2013 Postgresql + EF之旅。