最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#筆記之EF Code First 數(shù)據(jù)模型 數(shù)據(jù)遷移

 更新時(shí)間:2021年09月26日 11:14:43   作者:意愿三七  
EF 中 Code First 的數(shù)據(jù)遷移網(wǎng)上有很多資料,我這份并沒(méi)什么特別。Code First 創(chuàng)建視圖網(wǎng)上也有很多資料,但好像很麻煩,而且親測(cè)好像是無(wú)效的方法(可能是我太笨,沒(méi)搞成功),我摸索出了一種簡(jiǎn)單有效的方法,這里分享給大家

EF的基本使用 一、EF的創(chuàng)建二、修改數(shù)據(jù)庫(kù)一、加數(shù)據(jù)庫(kù)字段二、加數(shù)據(jù)庫(kù) 表

在這里插入圖片描述

一、EF的創(chuàng)建

第一步: 創(chuàng)建一個(gè)類庫(kù)

在這里插入圖片描述

第二步: 選擇類庫(kù)

在這里插入圖片描述

第三步:選擇ADO.NET 實(shí)體數(shù)據(jù)模型,名稱和你數(shù)據(jù)庫(kù)名字對(duì)應(yīng),我的叫LetDB

在這里插入圖片描述

在這里插入圖片描述

第四步:出現(xiàn)了窗體

在這里插入圖片描述

先解釋一下這些EF模型:

1.來(lái)自數(shù)據(jù)庫(kù)的EF設(shè)計(jì)器:

先有數(shù)據(jù)庫(kù),根據(jù)數(shù)據(jù)庫(kù)生成模型

2.空EF設(shè)計(jì)模型:

模型優(yōu)先,通過(guò)設(shè)計(jì)的模型生成數(shù)據(jù)庫(kù)

3.空 Code First 模型:

代碼優(yōu)先,通過(guò)代碼生成數(shù)據(jù)庫(kù)

4.來(lái)自數(shù)據(jù)庫(kù)的Code First:

根據(jù)數(shù)據(jù)庫(kù)生成實(shí)體,可以通過(guò)代碼修改數(shù)據(jù)庫(kù)

第五步:選擇第四個(gè)模型

在這里插入圖片描述

連接數(shù)據(jù)庫(kù):

點(diǎn)擊新建連接:

在這里插入圖片描述

選擇即可?。?!

模型中包含的對(duì)象:把表選中,視圖看自己有沒(méi)有,需要就添加

在這里插入圖片描述

點(diǎn)擊完成即可創(chuàng)建?。?!

創(chuàng)建完成即是這樣:你的數(shù)據(jù)庫(kù)的表變成了實(shí)體類,類里面有表的字段

在這里插入圖片描述

LetDB顯示管理的表,這些不詳細(xì)解釋

在這里插入圖片描述

二、修改數(shù)據(jù)庫(kù)

一、加數(shù)據(jù)庫(kù)字段

我們?nèi)绻爰右粋€(gè)字段需要怎么樣操作呢?

在這里插入圖片描述

第一步:找到管理器控制臺(tái)

在這里插入圖片描述

下面這個(gè)加深的是代碼,是準(zhǔn)備想加的字段 可以先去對(duì)應(yīng)的表cs 里面打好

在這里插入圖片描述

控制臺(tái)輸入:(啟動(dòng)數(shù)據(jù)庫(kù)遷移)

Enable-Migrations 按下回車

想添加的字段 Sstate

在這里插入圖片描述

出現(xiàn)以下情況:
第一步:出現(xiàn)了文件夾 和一個(gè)類

在這里插入圖片描述

第二步:進(jìn)去里面 有個(gè)屬性 改為true

在這里插入圖片描述

第三步:刪庫(kù)(不跑路哈~) 強(qiáng)烈建議先 拿一個(gè)沒(méi)有用的數(shù)據(jù)庫(kù)試試 出問(wèn)題不負(fù)責(zé)哈??!

在這里插入圖片描述

第四步:通過(guò)代碼生成數(shù)據(jù)庫(kù)

update-database

在這里插入圖片描述

成功了,你會(huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)回來(lái)了,而且多了一個(gè)表,想添加的字段也來(lái)了,那么為什么新多一個(gè)表呢?
這個(gè)表干嘛的:是系統(tǒng)的表結(jié)構(gòu)存放你數(shù)據(jù)庫(kù)的信息,和版本,根據(jù)版本來(lái)判斷是否更新數(shù)據(jù)庫(kù),所以刪庫(kù)的原因是為了生成這么一個(gè)東西。

在這里插入圖片描述

二、加數(shù)據(jù)庫(kù) 表

在這里插入圖片描述

第一步:先復(fù)制一個(gè)已經(jīng)擁有的類

在這里插入圖片描述

然后改個(gè)名字:把class后面 和構(gòu)造方法的名字給改一下

在這里插入圖片描述

注意這個(gè)也要?jiǎng)h除

在這里插入圖片描述

添加兩個(gè)字段:

在這里插入圖片描述

做完上面操作 我們還需要去表模型去綁定一下新添加的表

在這里插入圖片描述

我的是叫這個(gè)名字,反正就是和你們數(shù)據(jù)庫(kù)名字一樣的那個(gè)cs類

進(jìn)行綁定:

在這里插入圖片描述

然后控制臺(tái):
update-database

在這里插入圖片描述

刷新數(shù)據(jù)庫(kù) 即可看見新添加的表

在這里插入圖片描述

以上就是EF的基本使用方法了,如果有幫到你請(qǐng)點(diǎn)個(gè)贊!有不正確的要在評(píng)論區(qū)指出啊,還有不清楚怎么使用的可以評(píng)論,可以私我,都會(huì)解決的。

在這里插入圖片描述

到此這篇關(guān)于C#筆記之EF Code First 數(shù)據(jù)模型 數(shù)據(jù)遷移的文章就介紹到這了,更多相關(guān)C# EF中Code First 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

高州市| 乌审旗| 宁远县| 筠连县| 陈巴尔虎旗| 勃利县| 安图县| 苍山县| 新田县| 慈利县| 儋州市| 建始县| 栾川县| 于都县| 南靖县| 明溪县| 策勒县| 定安县| 高阳县| 盈江县| 平原县| 鄱阳县| 华池县| 鄂托克前旗| 富宁县| 泗洪县| 鹤壁市| 化州市| 五峰| 保靖县| 平乡县| 和龙市| 江门市| 昭通市| 永康市| 阿城市| 襄汾县| 太保市| 高碑店市| 光山县| 上栗县|