环境:VS2013,WIN7web
准备工做:sql
一、有哪些供应商提供EF6的支持?windows
能够看msdn给出的答案:Which providers are available for EF6?ide
在本文使用 Devart dotConnect Data Providerspost
二、下载postgresql-9.4.4-1-windows-x64.exe并安装spa
三、下载dotConnect for PostgreSQL 7.3 Express并安装3d
开发:postgresql
一、新建MVC项目code
二、添加引用:D:\Program Files (x86)\Devart\dotConnect\PostgreSQL\Entity\EF6\Devart.Data.PostgreSql.Entity.dllblog
ps:若是找不到动态连接库,能够点击这里下载
右键查看属性
能够看到版本号是 7.3.447.6,版本号在第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>
四、项目右键-Add-New Item-ADO.NET Entity Data Model-Generate from database-New Connection-新建PostgreSQL数据源
五、开启VS2013 Postgresql + EF之旅。