模型瀏覽器: 在之前的章節中,我們創建了第一個關於學校的實體數據模型。但是EDM設計器並沒有將他所創建的所有對象完全顯示出來。它只將資料庫中的被選擇的表與視圖顯示出來了。 模型瀏覽器可以將EDM所創建的所有對象和函數的信息都顯示出來。右鍵EDM設計器併在菜單中選擇模型瀏覽器即可打開。 模型瀏覽器包含 ...
模型瀏覽器:
在之前的章節中,我們創建了第一個關於學校的實體數據模型。但是EDM設計器並沒有將他所創建的所有對象完全顯示出來。它只將資料庫中的被選擇的表與視圖顯示出來了。
模型瀏覽器可以將EDM所創建的所有對象和函數的信息都顯示出來。右鍵EDM設計器併在菜單中選擇模型瀏覽器即可打開。
模型瀏覽器包含EDM的所有信息,如概念模型,存儲模型,映射關係都在其中。
如上圖所示,模型瀏覽器包含以下對象:
Diagrams: 模型瀏覽器包含EDM的可視化關係圖。我們可以看到EDM預設會創建一個關係圖。當然,如果你的項目足夠大,你也可以創建多個關係圖。
Entity Types: 實體類型列表包含所有被映射出來的數據表所對應的實體類。
Complex Types: 複合類型是EDM創建的類型,它對應那些有返回值的存儲過程,有返回表值的函數等等的類。複合類型被用於不同的目的。
Enum Types: 枚舉類型是可以被用於EF的一些枚舉。
Associations: 關係列表包含所有實體之間的外鍵關係。
Function Imports: 函數導入列表包含那些被映射的存儲過程和返回表值的函數(資料庫中的函數)等。在EF中,他們被當做函數(編程類中的函數)使用而不是實體對象。
.Store: 代表資料庫框架(SSDL)