通過(guò) Entiy Framework實(shí)踐系列 文章,理了理 Entity Framework 的實(shí)體關(guān)系。
為什么要寫(xiě)文章來(lái)理清這些關(guān)系?“血”的教訓(xùn)啊,剛開(kāi)始使用 Entity Framework 的時(shí)候,由于沒(méi)有靜下心來(lái)認(rèn)真理清關(guān)系,走了一些"痛不欲生"的彎路。而我們目前開(kāi)發(fā)的項(xiàng)目都在使用 Entity Framework,為了避免其他人再經(jīng)歷"痛不欲生"的彎路。于是下定決心邊“理清關(guān)系”邊“寫(xiě)博客”。而寫(xiě)博客可以逼著自己把問(wèn)題完整地解決,避免半途而廢。當(dāng)寫(xiě)出這些文章,自己不知不覺(jué)對(duì)問(wèn)題有了更深的理解。
溫故而知新,通過(guò)這篇總結(jié)將自己對(duì)EF實(shí)體關(guān)系的理解回鍋熱一熱,也許會(huì)有新的收獲;感情也一樣,當(dāng)感情冷下來(lái)的時(shí)候,別忘了回鍋熱一熱。
1. 一對(duì)一關(guān)系(one-to-one)
a) 單向一對(duì)一(文章鏈接)
類(lèi)圖:
數(shù)據(jù)庫(kù)表結(jié)構(gòu):
Entity Framework中實(shí)體關(guān)系的定義:
modelBuilder.Entity<BlogSite>()
.HasRequired(b => b.BlogUser)
.WithMany()
.HasForeignKey(b => b.UserID);
NET技術(shù):Entity Framework 實(shí)體關(guān)系總結(jié),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。