標籤:
環境: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)\Devart\dotConnect\PostgreSQL\Entity\EF6\Devart.Data.PostgreSql.Entity.dll
右鍵查看屬性
可以看到版本號碼是 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之旅。
visual studio 2013 配置 ef+pgsql