環境: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之旅。