配置Vs2015 + EntityFrameworkCore + PostgreSQL

  • 安装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/

猜你喜欢

转载自blog.csdn.net/liyazhen2011/article/details/80468936