2011-10-19 50 views
0

首先,這是EF的3.5版本,而不是新的4版本。你可以鏈接兩個實體框架模型嗎?

這裏是一個簡單的例子,我後來的事情。

想象一下,在第一臺EDMX中,我們有員工和部門的對象。 想象一下,在第二個EDMX中,我們有訂單的對象。

兩個EDMX模型指向相同的數據庫。

  1. 是否有可能讓EDMX使用第二個模型訂單中的第一個模型的員工?
  2. 你可以在同一個EDMX中更改不同對象的名稱空間嗎?
  3. 對於獎勵積分和更多的好奇心,如果訂單在一個單獨的數據庫中,我可以有訂單使用員工主鍵中的外鍵嗎?

謝謝

回答

2

It is possible但這種連接模式工作相當辛苦(高級),因爲你會失去設計師的支持,你將不得不保持模型爲XML文件。此外,它僅在EDMX文件的CSDL層支持,因此必須共享MSL和SSDL。 CSDLs之間的參考只能是一個方式,使Order將能夠使用EmployeeDepartmentDepartmentEmployee不會有任何關於Order知識(或反向的行爲,如果你在做相反方向的參考)。

將這兩個EDMX合併成一個EDMX會容易得多。

+0

非常感謝你。 – Ian

相關問題