- 安装vs2015
- 安装PostgreSQL
- 安装EntityFrameworkCore相关程序包
用vs2015创建工程,选择:工具-NuGet包管理器 - 管理解决方案的NuGet程序包,安装如下程序包(注意安装版本,程序包之间的版本依赖比较严重)
- 连接数据库
在工程的App.config里增加配置数据库连接的字段。根据本机上的数据库名称,用户名和密码填写。
<system.data>
<DbProviderFactories>
<remove invariant="Npgsql"/>
<add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" support="FF"/>
</DbProviderFactories>
</system.data>
<connectionStrings>
<add name="NpgsqlContext"
providerName="Npgsql"
connectionString="host=127.0.0.1;port=5432;database=####;user id=######;password=####;Persist Security Info = true" />
</connectionStrings>
- 参考资料
https://docs.microsoft.com/en-us/ef/core/index
http://www.postgres.cn/docs/9.4/index.html
https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL
https://github.com/csharp-today/Samples
https://www.compose.com/articles/code-first-database-design-with-entity-framework-and-postgresql/