EF極簡入門

2022-02-13 15:10:38 字數 1610 閱讀 5475

ef core介紹

entity framework core是輕量級、可擴充套件、開源和跨平台的資料訪問技術。是一種orm(物件關係對映),避免編寫大量的資料訪問**的需要

二安裝ef core工具(nuget包管理,或者包管理控制台都行

根據資料庫選擇相應的包,這邊選的是sqlserver),如果是webapi就選tools,design(這裡面會有寫依賴包,如果是asp.net core 會自動新增包,就不需要匯入

三 建立實體類

3.1更改ef中預設的配置有兩個方法,乙個是data annotationsnnotations,另乙個是fluent api

3.1.1  直接作用於類的屬性上面

3.1.2 通過新增相應的配置類來覆蓋預設配置

3.2 設定一對一,一對多,多對多關係

與資料庫的互動設定

4.2 startup註冊服務

4.3配置上下文  

五 增加初始化遷移,更新資料庫

5.1 工具-> nuget包管理器-> 程式包管理器控制台

5.2 常用命令

get-help migration 遷移幫助命令

add-migration 新增乙個新的遷移(名詞)

remove-migration 刪除上一次的遷移

update-database 更新最近一次的遷移到資料庫(有時候可能與原來的資料庫產生衝突,所以可能並不能遷移到資料庫)

update-database -migration 0 表示清空資料庫,回到空資料庫狀態

script-migration 檢視遷移指令碼

六 新增控制器進行測試,檢視資料庫是否新增

Docker極簡入門

我有幾張阿里雲幸運券分享給你,用券購買或者公升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,馬上就要搶光了。root chatdevops yum y install docker root chatdevops docker version docker version ...

django極簡入門

django極簡入門 i.安裝python環境 ii.安裝django pip install djangoiii.建立django專案資料夾 django admin startproject myprojectiv.在專案資料夾內,如myproject myproject,建立視 件,如view...

Shell極簡入門

簡單shell案例 使用vim建立乙個檔案hello.sh 首行新增宣告,使用的是 bin目錄下的bash直譯器,因為linux有很多的直譯器 bin bash 然後新增上一句 echo hello 按 輸入wq 儲存退出 為檔案新增可執行許可權 控制台輸入以下內容 chmod x hello.sh...