MVC中Code First程式設計一些小技巧

2022-01-15 04:42:27 字數 1205 閱讀 9901

1. code first 中實體類

1

. 主建字段

系統會自動以id結束的這類建立主鍵,但有多個這種型別的字段還是指定乙個為好

[key]

public

int detailid

2. 非空字段

[required,maxlength(

50)]

//[stringlength(50)] 同上maxlength

public

string detailtitle

3. 設定長度

[stringlength(

500)]

public

string detaildesc

4. 設定外建字段

如果styleid是style表的主建,可以不用寫foreignkey屬性

[required, foreignkey(

"style

")]

public

int styleid

外來鍵關聯的entity

public

virtual style style

5. 指定字段型別:

[column(typename="

money")]

public

decimal unitpice

2. dbcontext

public

class

stylecontext:dbcontext

public dbsetstyledetails

protected

override

void

onmodelcreating(dbmodelbuilder modelbuilder)

}internal

sealed

class reportingdbmigrationsconfiguration : dbmigrationsconfiguration

}

3.  延遲載入

ef是預設開啟延遲載入,延遲載入的關係表中,必須建立表關係,也就是sql的fk鍵

context.styles.include("

styledetails

").where(p => p.parentstyleid == parentid);

在MVC 中使用code first遷移步驟

1 首先刪除資料庫資源管理器中的資料庫檔案,然後執行pm enable migrations contexttypename mvcmovie.models.moviedbcontext 如果你的models類中沒有定義乙個int id,此時就會報錯 模型生成過程中檢測到乙個或多個驗證錯誤 tsys...

Windows Form程式設計中的MVC

mvc包括模型 檢視和控制器三個角色,模型代表具體的資料和行為,檢視表示資料的顯示,控制器則是獲得使用者操作,改變資料,控制檢視顯示。其核心在於從模型中分離檢視,以及從檢視中分離控制器。對於windows form程式 vb 6是類似的 控制器基本是系統內建的窗體和各類元件 控制項 不需要寫獲得使用...

理解PHP中的MVC程式設計之MVC框架簡介

什麼是mvc?mvc是乙個可以讓你把 三個部分 即mvc的全稱,model view controller 諧調地組成乙個複雜應用程式的概念。一輛汽車就是乙個在現實生活中非常好的mvc例子。我們看車都看兩個view 顯 示 部分 內部和外部。而這兩個都離不開乙個controller 控制者 司機。剎...