如何将PostgreSQL DB与ASP.NET MVC项目连接

时间:2018-08-09 21:46:31

标签: c# asp.net-mvc postgresql database-connection npgsql

我在.NET ASP应用程序中与数据库的连接存在问题。 App.configWeb.config可能有问题。

默认情况下它已连接到MSSQL,但我尝试通过PostgreSQL软件包和实体框架将其连接到npgsql nuget

当我想在Database Server for PostgreSQL的项目中创建迁移时,它甚至都没有看到Visual Studio(启用迁移;初始添加迁移;更新数据库)。

这是我的代码的github链接:

webconfig

App.config

我想知道如何使其正确并正确地工作。

1 个答案:

答案 0 :(得分:0)

      using System;
   using Npgsql;         // Npgsql .NET Data Provider for PostgreSQL

   class Sample
   {
     static void Main(string[] args)
     {
        // Specify connection options and open an connection
        NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;User Id=postgres;" + 
                                "Password=pwd;Database=postgres;");
        conn.Open();

        // Define a query
        NpgsqlCommand cmd = new NpgsqlCommand("select city from cities", conn);

        // Execute a query
        NpgsqlDataReader dr = cmd.ExecuteReader();

        // Read all rows and output the first column in each row
        while (dr.Read())
          Console.Write("{0}\n", dr[0]);

       // Close connection
       conn.Close();
     }
   }