Server=(localdb)\\mssqllocaldb; Database=xxxxx; Serve=伺服器名;Database=資料庫名 Server=(localdb)\\mssqllocaldb; AttachDbFilename=xxxx.mdf;Initial Catalog=xxx ...
Server=(localdb)\\mssqllocaldb; Database=xxxxx; Serve=伺服器名;Database=資料庫名
Server=(localdb)\\mssqllocaldb; AttachDbFilename=xxxx.mdf;Initial Catalog=xxxxx; Serve指伺服器名;AttachDbFilename指連接的本地那個資料庫文件,Initial Catalog指資料庫名稱
“AttachDbFilename=|DataDirectory|\\data.mdf” “|DataDirectory|”代表ASP.NET項目里自動創建的App_Data文件夾併在其內創建data.mdb文件。
integrated security=true 採用集成驗證
Trusted_Connection=True; 採用信任連接;
MultipleActiveResultSets=true 指定此資料庫連接是否復用資料庫內已建立的相同用戶的連接。如為True時,建立資料庫連接時會先查詢伺服器上是否已為此用戶建立連接,如已建立則直接復用此連接。資料庫的打開與關閉是很消耗系統的性能,利用這種對鏈接的關聯方式可以減輕系統的負擔。
Encrypt=False;是否加密;
TrustServerCertificate=True;設置為“true”以指定 適用於 SQL Server 的 Microsoft JDBC Driver 將不會驗證 SQL Server SSL 證書。如果為“true”,當使用 SSL 加密通信層時,將自動信任 SQL Server SSL 證書。如果為“false”,適用於 SQL Server 的 Microsoft JDBC Driver 將驗證伺服器 SSL 證書。 如果伺服器證書驗證失敗,驅動程式將引發錯誤並終止連接。 預設值為“false”。 當且僅當 encrypt 屬性設置為“true”時,此屬性僅影響伺服器 SSL 證書驗證。
AplicationIntent= ReadWrite;用來標記客戶端發送來的請求類型(ApplicationIntent = ReadOnly)
生成資料庫
1、雙擊Startup.cs
2、右鍵選“ 打開所在的文件夾”
3、在controller文件夾上按 shift +右鍵 選“在此處打開命令視窗”
4、命令框輸入cd.. 回車後退回上層目錄
5、輸入下麵的命令
dotnet ef migrations add Initial 建立並初始化資料庫
dotnet ef database update 更新資料庫
dotnet ef migrations add xxxx 更新模型欄位後需要執行此命令通知vs重新編譯表變動 xxxx為變更的任意欄位名 一個就夠 系統會自動追加變更添加的其他欄位
dotnet ef database update 更新資料庫
或者vs中
PM>
Enable-Migrations 啟動遷移配置PM> Add-Migration xxxx 更新資料庫的遷移的名稱
更新模型欄位後需要執行此命令通知vs重新編譯表變動 xxxx為變更的任意欄位名 一個就夠 系統會自動追加變更添加的其他欄位
(註意這裡必須是在Models目錄中添加數據模型(類、新建項、現有項等)並重新生成後,然後添加對應的控制器和視圖後才能使用此命令,生成遷移命令後馬上使用Update-Database更新資料庫。
)
(可以多次修改生成一次遷移命令,不能多次遷移修改卻執行一次更新資料庫,只能遷移一次就更新一次。)PM> Update-Database
更新資料庫