環境
- win10 專業版 (版本1803)
- visual studio 2012
- .NET Framework 4.5
- Npgsql 2.2.3
准備工作
此篇介紹從新建winform項目,到構建三層架構為止
操作步驟
-
打開visual studio 2012,菜單欄依次點擊:文件-新建-項目
-
上面彈窗中,選擇.NET Framework 4.5(最新),以及Windows窗體應用程序,選好名稱以及位置,即可
-
接下來新建三層架構(非必須,如果項目比較小則無需三層架構,但是建議用三層,層次明顯,可維護性強)
-
在右側"解決方案資源管理器"中,解決方案名稱上點擊右鍵,依次選擇添加-新建項目
-
對話框中選擇類庫,名稱填Model,點擊確定,實體類即創建完畢。
-
重復第4、第5步,再新建名稱為BLL(業務邏輯層),DAL(數據訪問層)的新項目。
-
最后添加各層之間的引用關系:
-
BLL項目名稱上點擊右鍵-添加引用,引用管理器中,左側目錄選擇解決方案-項目,選擇DAL和Model
-
DAL項目名稱上點擊右鍵-添加引用,引用管理器中,左側目錄選擇解決方案-項目,選擇Model
-
UI層(主項目)名稱上點擊右鍵-添加引用,引用管理器中,左側目錄選擇解決方案-項目,選擇BLL和Model
- 調用方式:
BLL.DataManagementToolsBLL b_datamanagementtools = new BLL.DataManagementToolsBLL();
b_datamanagementtools.GetDBInfo();
-
因為項目中需要連接Postgresql數據庫,所以還需要引用Npgsql庫。這里用NuGet安裝
-
visual studio菜單欄上,點擊工具查看,是否有"NuGet程序包管理器"(沒有,則繼續看第下一步,如果有,可以跳過下一步)
-
安裝Nuget,選擇工具-擴展和更新
-
彈窗中,用搜索NuGet,然后下載安裝
-
安裝完成后,visual studio菜單欄-工具-NuGet程序包管理器
-
彈窗中,用搜索Npgsql,然后安裝即可(如果沒有報錯,到這里安裝就算完成了)
-
我在安裝時,遇到了操作失敗,有關於unsafe的
-
接着,我又嘗試下載unsafe,但依舊不行
-
搜索資料后推斷,NuGet安裝會直接安裝最新版,最新版會導致各種版本間出現不兼容的問題。最后還是決定安裝一個舊一些的版本2.2.3。
-
這里改用NuGet控制台安裝
-
控制台中默認項目選擇DAL(數據交互層),然后輸入命令執行安裝:
Install-Package Npgsql -Version 2.2.3
-
Npgsql安裝成功,DAL內頁面只要引用命名空間即可
using Npgsql;
-
至此,大致的項目框架搭建完成!