最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用EF連接PGSql數(shù)據(jù)庫的完整步驟

 更新時間:2019年01月13日 15:23:38   作者:wnxyz8023  
這篇文章主要給大家介紹了關于C#使用EF連接PGSql數(shù)據(jù)庫的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧

前言

由于項目需要,使用到了PGSql數(shù)據(jù)庫,說實話這是第一次接觸并且聽說PGSql(PostgreSQL)關系型數(shù)據(jù)庫,之前一直使用的都是SqlServer,一頭霧水的各種找資源,終于將PGSql與C#的EF連接起來,可以像使用SQLServer一樣使用PGSql了。

PGSql目前有一個pgAdmin4的管理工具,下載之后就可以直接訪問我們的數(shù)據(jù)庫了。

PGAdmin4下載

本地下載

1.為了演示方便,我們新建一個控制臺程序,同時新建一個Entity的類庫,后續(xù)添加實體模型使用。

2.我們點擊工具-->>擴展和更新 -->>安裝PGSql所使用的擴展工具NPGSql PostgreSql Integration擴展工具。

3.安裝完成之后,我們就可以測試連接我們的pgSql數(shù)據(jù)庫了。在工具-->>連接到數(shù)據(jù)庫我們在數(shù)據(jù)源一行點擊更改按鈕,就可以看到我們剛剛安裝的PGsql擴展工具了。

4.在操作界面輸入本地主機,和對應的數(shù)據(jù)庫名稱,以及用戶名和密碼。點擊測試連接,可以看到此處已經(jīng)連接成功了。

5.接著我們要在我們項目的Entity類庫中添加以下兩個引用npgsql和EntityFramework6.Npgsql。

具體的添加方法--右鍵項目--管理NuGet包--輸入名稱下載即可。

在項目中添加相應的實體模型

添加完成之后,我們還要做一步操作就是在app.config中添加如下黑色的配置信息

<entityFramework>
 
 <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
 
 <parameters>
 
  <parameter value="mssqllocaldb" />
 
 </parameters>
 
 </defaultConnectionFactory>
 
 <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>
 
 <add name="Npgsql Data Provider" invariant="Npgsql" description="Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql" />
 
 </DbProviderFactories>
 
 </system.data>

注意:若在實體信息添加那一步即將選擇表或視圖時閃退,請確保你的項目中EntityFramework的版本是否低于或者高于EntityFramework6.Npgsql所要求的版本,否則會直接閃退掉的。我們只需要更改下對應的版本即可。

最后,我們就可以在項目中使用EF實體對象來訪問PGSql了。

由于我也是第一次使用到PGsql數(shù)據(jù)庫,目前也是個新手小白,遇到不明白的問題也會通過各種資源去解決,希望可以幫助到同樣第一次或者以后可能接觸到PGSql的朋友。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • c#調用c語言dll需要注意的地方

    c#調用c語言dll需要注意的地方

    這篇文章主要介紹了c#調用c語言dll需要注意的地方,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • 淺談C# 構造方法(函數(shù))

    淺談C# 構造方法(函數(shù))

    這篇文章主要介紹了C# 構造方法(函數(shù))的的相關資料,文中講解非常詳細,幫助大家更好的學習C#,感興趣的朋友可以了解下
    2020-06-06
  • C#之多余控件事件及代碼刪除問題

    C#之多余控件事件及代碼刪除問題

    這篇文章主要介紹了C#之多余控件事件及代碼刪除問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • C#將DataGridView中的數(shù)據(jù)保存到CSV和Excel中

    C#將DataGridView中的數(shù)據(jù)保存到CSV和Excel中

    這篇文章介紹了C#將DataGridView中的數(shù)據(jù)保存到CSV和Excel中的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Unity實現(xiàn)簡單的虛擬搖桿

    Unity實現(xiàn)簡單的虛擬搖桿

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)簡單的虛擬搖桿,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • c#添加圖片、文本水印到PDF文件

    c#添加圖片、文本水印到PDF文件

    這篇文章主要介紹了如何用c#給PDF文件添加文本、圖片水印,文中代碼非常詳細供大家學習參考,感興趣的朋友可以了解下
    2020-06-06
  • C#中事件處理的個人體會

    C#中事件處理的個人體會

    C#中事件處理的個人體會...
    2007-03-03
  • unity實現(xiàn)簡單計算器

    unity實現(xiàn)簡單計算器

    這篇文章主要為大家詳細介紹了unity實現(xiàn)簡單計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • WPF InkCanvas繪制矩形和橢圓

    WPF InkCanvas繪制矩形和橢圓

    這篇文章主要為大家詳細介紹了WPF InkCanvas繪制矩形和橢圓,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 詳析C#的協(xié)變和逆變

    詳析C#的協(xié)變和逆變

    這篇文章主要介紹了詳析C#的協(xié)變和逆變,在引用類型系統(tǒng)時,協(xié)變、逆變和不變性具有如下定義。?這些示例假定一個名為?Base?的基類和一個名為?Derived的派生類,更多內容請需要的小伙伴參考下面文章內容
    2022-01-01

最新評論

东海县| 友谊县| 南投县| 承德县| 石城县| 夏河县| 红安县| 台中市| 怀安县| 尉氏县| 沁水县| 潮安县| 牟定县| 平和县| 额济纳旗| 那坡县| 怀仁县| 陇南市| 大名县| 鄯善县| 沅江市| 宁远县| 广水市| 开鲁县| 襄汾县| 封丘县| 金寨县| 谢通门县| 青海省| 桦川县| 涞水县| 余庆县| 苍南县| 定州市| 通道| 青川县| 宁津县| 望都县| 彭阳县| 连云港市| 崇仁县|