3

由於各種原因,我正在使用的數據庫(SQL Server 2005)沒有定義任何關係。每個表都有一個主鍵。而大多數表至少有一個外鍵,但我們從來沒有配置約束。在數據庫上配置實體框架未定義的外鍵關係

任何人都可以告訴我,我應該採取什麼步驟來通知實體框架表之間的基礎關係?有沒有描述這個過程的特定文件?

回答

5

您將需要手動創建EF模型中的表之間的關聯。

在實體框架設計器表面中,您基本上右鍵單擊您的表並從上下文菜單中選擇「添加 - >關聯」選項。在彈出的對話框中,可以建立兩個表之間的關聯 - 即使沒有底層數據庫中的外鍵關係。

Marc

+0

使用此方法似乎只提供實體之間的表面關係。這些對象已連接,但在存儲級別上,實體框架仍然不知道哪個FK字段指向PK。 – zorlack 2009-05-27 18:27:23