在用EF DBFirst時(shí)嘱能,實(shí)體類(lèi)是從數(shù)據(jù)庫(kù)自動(dòng)生成的吝梅,與DBContext放在同一個(gè)項(xiàng)目中。這樣其他項(xiàng)目想引用實(shí)體焰檩,就會(huì)將數(shù)據(jù)庫(kù)操作類(lèi)暴露出來(lái)憔涉。所以订框,我們需要將實(shí)體分離析苫。
新建項(xiàng)目EFAccess,并新建Ado.net實(shí)體數(shù)據(jù)模型
刪除自動(dòng)生成的Model1.tt
右鍵項(xiàng)目穿扳,新建EF DbContext生成器
新建項(xiàng)目Model衩侥,將剛生成的Model1.tt拷貝進(jìn)來(lái),刪除EFAccess中的Model1.tt
打開(kāi)Model1.tt矛物,修改路徑
保存茫死。
EFAccess項(xiàng)目添加對(duì)Model項(xiàng)目的引用,即可履羞。