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

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

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

前言

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

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

PGAdmin4下載

本地下載

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

2.我們點(diǎn)擊工具-->>擴(kuò)展和更新 -->>安裝PGSql所使用的擴(kuò)展工具NPGSql PostgreSql Integration擴(kuò)展工具。

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

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

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

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

在項(xiàng)目中添加相應(yīng)的實(shí)體模型

添加完成之后,我們還要做一步操作就是在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>

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

最后,我們就可以在項(xiàng)目中使用EF實(shí)體對象來訪問PGSql了。

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

總結(jié)

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

相關(guān)文章

  • c#調(diào)用c語言dll需要注意的地方

    c#調(diào)用c語言dll需要注意的地方

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

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

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

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

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

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

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

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

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

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

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

    C#中事件處理的個(gè)人體會(huì)

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

    unity實(shí)現(xiàn)簡單計(jì)算器

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

    WPF InkCanvas繪制矩形和橢圓

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

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

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

最新評論

德化县| 买车| 白水县| 三江| 邵阳县| 米易县| 报价| 桃源县| 彰化县| 绿春县| 邵阳县| 田林县| 抚远县| 商丘市| 怀柔区| 武鸣县| 镇宁| 宁乡县| 苏州市| 宁都县| 钦州市| 长海县| 恩平市| 天台县| 江西省| 白玉县| 雅安市| 湖北省| 北辰区| 锦屏县| 博罗县| 库伦旗| 芦山县| 军事| 元朗区| 固镇县| 平潭县| 军事| 上虞市| 蒙自县| 丽水市|