欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

在這里插入圖片描述

一、EF的創(chuàng)建

第一步: 創(chuàng)建一個類庫

在這里插入圖片描述

第二步: 選擇類庫

在這里插入圖片描述

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

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

先解釋一下這些EF模型:

1.來自數(shù)據(jù)庫的EF設計器:

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

2.空EF設計模型:

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

3.空 Code First 模型:

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

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

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

第五步:選擇第四個模型

在這里插入圖片描述

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

點擊新建連接:

在這里插入圖片描述

選擇即可?。?!

模型中包含的對象:把表選中,視圖看自己有沒有,需要就添加

在這里插入圖片描述

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

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

在這里插入圖片描述

LetDB顯示管理的表,這些不詳細解釋

在這里插入圖片描述

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

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

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

在這里插入圖片描述

第一步:找到管理器控制臺

在這里插入圖片描述

下面這個加深的是代碼,是準備想加的字段 可以先去對應的表cs 里面打好

在這里插入圖片描述

控制臺輸入:(啟動數(shù)據(jù)庫遷移)

Enable-Migrations 按下回車

想添加的字段 Sstate

在這里插入圖片描述

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

在這里插入圖片描述

第二步:進去里面 有個屬性 改為true

在這里插入圖片描述

第三步:刪庫(不跑路哈~) 強烈建議先 拿一個沒有用的數(shù)據(jù)庫試試 出問題不負責哈??!

在這里插入圖片描述

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

update-database

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

注意這個也要刪除

在這里插入圖片描述

添加兩個字段:

在這里插入圖片描述

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

在這里插入圖片描述

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

進行綁定:

在這里插入圖片描述

然后控制臺:
update-database

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

相關文章

  • C#根據(jù)年月日計算星期幾的函數(shù)小例子

    C#根據(jù)年月日計算星期幾的函數(shù)小例子

    這篇文章介紹了C#根據(jù)年月日計算星期幾的函數(shù)小例子,有需要的朋友可以參考一下
    2013-07-07
  • C# 實現(xiàn)WebSocket服務端教程

    C# 實現(xiàn)WebSocket服務端教程

    這篇文章主要介紹了C# 實現(xiàn)WebSocket服務端教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • LINQ操作符SelectMany的用法

    LINQ操作符SelectMany的用法

    這篇文章介紹了LINQ操作符SelectMany的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C# 如何調(diào)用python腳本

    C# 如何調(diào)用python腳本

    這篇文章主要介紹了C# 如何調(diào)用python腳本,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Asp.Net中MVC緩存詳解

    Asp.Net中MVC緩存詳解

    這篇文章主要介紹了Asp.Net中MVC緩存的種類區(qū)別等內(nèi)容,一下來學習下。
    2017-12-12
  • C#和vb.net實現(xiàn)PDF 添加可視化和不可見數(shù)字簽名

    C#和vb.net實現(xiàn)PDF 添加可視化和不可見數(shù)字簽名

    本文通過C#程序代碼展示如何給PDF文檔添加可視化數(shù)字簽名和不可見數(shù)字簽名。文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C#中File類的文件操作方法詳解

    C#中File類的文件操作方法詳解

    這篇文章主要介紹了C#中File類的文件操作方法,以實例的形式詳細分析了File類對文件的創(chuàng)建、打開、復制、刪除等各種常用的操作,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • C#獲取每個年,月,周的起始日期和結(jié)束日期的方法

    C#獲取每個年,月,周的起始日期和結(jié)束日期的方法

    這篇文章主要介紹了C#獲取每個年,月,周的起始日期和結(jié)束日期的方法,涉及C#時間與日期基本操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • C#實現(xiàn)EPL?II格式打印與打印測試

    C#實現(xiàn)EPL?II格式打印與打印測試

    這篇文章介紹了C#實現(xiàn)EPL?II格式打印與打印測試的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#中事件的定義和使用

    C#中事件的定義和使用

    在使用事件時,通常要定義兩個方法,一個是和事件定義的委托簽名一致的方法。下面讓我們看看使用事件的具體步驟。
    2016-06-06

最新評論