C#11添加了文件作用域類型功能:一個新的file修飾符,可以應用於任何類型定義以限制其只能在當前文件中使用。 這樣,我們可以在一個項目中擁有多個同名的類。 通過下麵的項目顯示,該項目包含兩個名為Answer的類。 文件File1.cs中 namespace ConsoleApp11 { file ...
入門實戰-創建資料庫和安裝NuGet軟體包
註意,我們用到asp.net core 新功能中的 所謂CodeFirst或者DbFirst,我們先不管這功能,為了快速上手簡單功能,我計劃使用EF(微軟新的資料庫映射操作orm框架,以後我調整成dapper或sqlsugar試試)來操作資料庫。以前做開發,小項目都是直接建庫建表,連庫拉數據,大項目就先編寫需求文檔,將功能需求字面文檔化,協作開發理解,用Powdesginer設計表,設計結構,vss聯網協作開發。現在用小項目的方式,咱直接建表連庫拉數據。
1.打開sql-server2012,新建一個資料庫,隨便起個名;
2.再建幾個表,如下圖,表欄位是什麼,可以自己定,根據自己的情況定。
3.然後建個用戶,對資料庫有Db_public,Db_Owner許可權;
4.在項目中的appsetting.json文件中,增加一個資料庫連接配置信息;以前習慣把資料庫的連接配置代碼寫在web.config中,現在用asp.net core,那麼可以寫在appsetting.json中;
完整的配置代碼可以如下:
"DbConnectionStr": {
"SqlServerStr": "Data Source=HMBY2010-PC\\SQL2012;Initial Catalog=Db_RjCms;User ID=DbUser;Password=Dbpassword123456;Persist Security Info=True;Max Pool Size=50;Min Pool Size=0;Connection Lifetime=300;"
}
5.在依賴項,右鍵彈出依賴項安裝;
6.如果要使用EF,在NuGet中查找對應的包文件,Microsoft.EntityFrameworkCore和Microsoft.EntityFrameworkCore.SqlClient,安裝時,不要選擇那麼高的版本,我都是選的5.0版本,可以自己查看下版本需要的依賴結合自己的電腦開發環境情況,選擇安裝。
7.如果在使用數據操作類時,有問題,可檢查對應的包文件是否安裝。
8.SQL資料庫是我從網上找的一個,發現其表的欄位設計還是合理的,拿來直接用了,如果你感興趣,可以直接下載SQL腳本。