這一章主要介紹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部署參考 物件儲存的配置非常簡單,哈嘍沃德先生的這篇文章已經很詳細了,按照這篇文章可以完成上傳操作。...