zoukankan      html  css  js  c++  java
  • EntityFramework6 用 PostgreSQL

    开篇

     1、这是自己第一篇博客,希望能够坚持下去。。

     2、可能技术比较初级,大神看不下的话,多鼓励。。

     3、开发环境为 vs2013,.net framework 4.5;

    开始

    1、安装entityframework6 

         打开 Package Manage Console,输入命令 Install-Package EntityFramework;

      这里需要注意下,当前最新,最稳定的版本是6 ,估计7很快就好了;

      如果选择版本安装的话看 请输入命令  Install-Package EntityFramework -Version 版本号;

    2、安装 npgsql

         命令   Install-Package Npgsql

    3、安装npgsql 的entityframework支持

      命令  Install-Package EntityFramework6.Npgsql

    配置文件代码示例

      

      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
        <providers>
          <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
          <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, EntityFramework6.Npgsql" />
        </providers>
      </entityFramework>
      <system.data>
        <DbProviderFactories>
          <remove invariant="Npgsql"></remove>
          <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Framework Data Provider for Postgresql Server" type="Npgsql.NpgsqlFactory, Npgsql" />
        </DbProviderFactories>
      </system.data>
      <connectionStrings>
        <add name="TestDbContext" connectionString="Server=localhost;Database=test; User Id=dba;Password=123456;" providerName="Npgsql" />
      </connectionStrings>

    一切配置完毕之后就可以连接pg了

    推荐大家用code only (我不喜欢叫它codefirst模式)模式;

    code first 常用命令:

    add-migration init     

    update-database

    Script-Migration -From 20171023035934_v113 -To 20171024035934_V114

    更新制定版本的版本到数据库

    Update-Database –TargetMigration: $InitialDatabase

     ef core  迁移教程地址 

    https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/

  • 相关阅读:
    redis环境搭建笔记
    mysql主从配置
    虚拟机下的hadoop集群环境搭建。
    maven 集成spring
    maven 集成spring ,mybatis
    andorid一个简单的短信发送程序
    android 一个简单的拨打电话程序
    hibernate 多对多双向关联
    hibernate 多对多注解配置
    hibernat 多对一注解配置
  • 原文地址:https://www.cnblogs.com/spaceud/p/4972509.html
Copyright © 2011-2022 走看看