首先先瞭解一下ef生成的模型edmx的代碼,傳送門:http://www.cnblogs.com/yushengbo/p/4807715.html 一、添加新的欄位 例子就用我現在項目的這個吧,首先在edmx中的表裡新建一個欄位: 然後設置他的屬性什麼別的內容,之後在表格所示範圍內點擊右鍵,選擇在模 ...
首先先瞭解一下ef生成的模型edmx的代碼,傳送門:http://www.cnblogs.com/yushengbo/p/4807715.html
一、添加新的欄位
例子就用我現在項目的這個吧,首先在edmx中的表裡新建一個欄位:
然後設置他的屬性什麼別的內容,之後在表格所示範圍內點擊右鍵,選擇在模型瀏覽器中顯示,進入模型瀏覽器頁面:
對錶格右鍵選擇根據模型生成資料庫,彈出的框里點擊完成按鈕,之後在實體類和資料庫表裡添加相應的欄位就ok了!
二、添加新的關係映射
要添加表關係映射,首先表裡要有實體類,經過我的觀察,這個edmx上有實體類,但是對應的資料庫表裡不需要添加主鍵,之後在兩個需要建立映射的表中的任意一個右鍵,選擇新建=》導航屬性,右鍵新建的屬性=》屬性,修改名稱和關係。(多重性就是一對多什麼的,關聯是選擇與哪個表進行關聯)
完成以後在新建的導航屬性中右鍵選擇表映射:
即可看到映射的關係,左邊的是要關聯的表中的實體鍵,右邊的是選擇表中需要與他關聯的欄位,如果沒有的話,按照步驟一新建一個就行,但是這個欄位沒必要更新到模型瀏覽器里的資料庫表,也就是沒必要完成標題一的第二步,最後在資料庫相應的表裡添加上剛纔表中新建的欄位就可以,不用往實體類里再添加欄位了!