C 部落格隨筆之九 EF框架的使用

2022-09-03 16:09:23 字數 1387 閱讀 7709

這一章主要介紹ef的使用:

關於ef的獲取在上一章中已經給出了

[dbconfigurationtype(typeof

(mysqldbconfiguration))]

public

partial

static

public

static

public

: base("

name=db")

public dbsetvotes

public

void

setdebugoutput()

protected

override

void

onmodelcreating(dbmodelbuilder modelbuilder)

其中

public dbsetlinks
這段**是用來建立資料表的,資料表的結構在 link類中建立

關於link類中的內容:

public class link

[stringlength(50)]

[display(name="標題")]

public string title

[stringlength(500)]

[url]

[display(name="鏈結")]

public string url

public linktype type

public int schoolid

public linkstate linkstate

public guid userid

// public linktype type

public int typeid

}

其中包含主鍵[key]   字串長度[stringlength(50)]    過濾規則[url]   以及 顯示名稱 [display(name="標題")]

public guid userid

是用來定義外來鍵

在定義完表結構之後

我們將內容新增到context中,然後在package manager console 中輸入 enable-migration

然後系統會自動生成migration資料夾,然後輸入 add-migration name

再輸入update-database  就可以更新資料庫,以後每次更改表結構都要add-migration name 然後update-database之後 就可以更新表結構,但是如果表中有資料又新增了不可為空的字段,是會報錯的。

使用ef可以將類直接對映成表結構,也可以將資料庫的資料直接載入到物件當中,**出錯率會大幅度降低,**修改成本也會大幅度降低,ef是乙個非常優秀的框架

c 使用EF框架連線MySql

c 使用ef連線mysql 坑可不是一般的多!第一 有的使用ef模型時出現 您的專案引用了最新實體框架 但是,找不到資料鏈結所需的與版本相容的實體框架資料庫 第二 新建連線時,沒有mysql database 選項。第三 使用ef模型時閃退。今天各種問題都遇到了。下面講述一下我成功使用ef連線mys...

hexo部落格框架 next主題的初步使用

本教程是在博主完成配置並正確執行後才進行編寫的,所以並沒有配置以及執行過程的截圖,本教程的執行環境是linux的centos版本 字面意思,部落格框架就是給了你乙個部落格的架子,然後你自己在根據你自己的情況或者喜好進行修改定製 注意,這裡的架子並不是指給你乙個靜態頁面然後你自己往裡面寫 扣資料加資料...

使用Hugo框架搭建部落格的過程 部署

完成前期的準備工作後,在部署階段需要配置伺服器或物件儲存服務。物件儲存平台也可以做為markdown圖床,配合cdn,加快載入速度。筆者的伺服器是阿里家的,所以物件儲存也用了阿里雲oss。阿里雲oss部署參考 物件儲存的配置非常簡單,哈嘍沃德先生的這篇文章已經很詳細了,按照這篇文章可以完成上傳操作。...