最近在忙於 Fireasy 的重構,`3.x` 拋棄了 `.Net Framework` 時代的一些思想和模式,緊密擁抱 `.Net Core`,但它的思想仍然是**開放性**和**靈活性**。今天我主要來說說依賴註入與服務發現。 ...
在netcoe開發過程中,通過基建生成Razor頁面增刪改查,通過數據實例生成資料庫時,不要手工修改資料庫,而且通過程式包管理器控制台命令執行
1.沒有資料庫第一次新建的時候可以執行add-migration innit(這裡起一個有意義的名字)update-database
2.如果已經有資料庫了,上面命令可以更新資料庫結構
此處需要註意的是:如果對資料庫增加約束,而現存數據有不符合格式的,他會失敗並告知創建那個表失敗,但不提示具體原因
3.如果刪除列,表等都是在數據實例修改,然後執行命令,千萬不要手工修改資料庫。