Postgresql

嘗試通過 Npgsql 和 C# 使用實體框架連接到 PostgreSQL

  • May 6, 2018

所以,我是數據庫新手,之前只對 PostgreSQL 做了一點。我有 C# (visual studio 2012) 並下載了實體框架 (6)。我還下載了最新的 Npgsql 數據連接驅動程序並使用了本教程:

將實體框架 6 與 Npgsql 2.1.0 一起使用

現在我當然已經安裝了 PostgreSQL 並在我的 C# 項目中引用了這兩個 dll:

npgsql.dllnpgsql.entityframework.dll

現在我需要知道如何通過 C# 添加、查看、刪除東西,但我找不到任何關於同時使用 C#、Npgsql 和 Entity Framework 的材料。

由於沒有關於使用 Npqsql 和 Entity Framework 6 的資料,我找到了本教程的版本 5:

在 Entity Framework 5.0 中創建實體數據模型

但是,在選擇您的數據連接下,當我添加新連接時,沒有使用 Npqsql 的選項。我真的很困惑,並且已經嘗試通過 C# 控制 PostgreSQL 大約一個星期了,我幾乎嘗試了在 Google 上可以找到的所有連結,並且幾乎要放棄了。許多教程展示瞭如何在不使用實體框架的情況下直接通過 Npgsql 驅動 PostgreSQL,但我真的很想使用實體框架,因為有人告訴我它可以更輕鬆地操作數據庫。

我建議不要將 Entity Framework 與 SQLSERVER 以外的任何東西一起使用。然後 LINQ to SQL 可能會更好。lightspeed被推薦給我作為更好的產品。我個人沒有使用過。

您可以按照此連結中的教程進行操作,以便在 C# 和 .net 框架下使用 PostgreSQL http://www.codeproject.com/Articles/30989/Using-PostgreSQL-in-your-C-NET-application-An-內部

用於管理您可以使用的數據庫端aquafold(在我看來,PostgreSQL 最好的數據庫管理之一,請查看以下連結http://www.aquafold.com/)、http://www.pgadmin.org/EMS http : //www.sqlmanager.net/。如果您想使用 GUI 管理數據庫(比終端螢幕更易於使用),這些數據庫管理程序將對您有很大幫助PGAdmin

引用自:https://dba.stackexchange.com/questions/73005