2012-08-13 44 views
3

我對實體框架比較陌生。在實體框架中使用SQL查看外鍵

我創建了一個有兩個表的數據庫:AccountsAssignments

Accounts有一個AccountId主鍵用作Properties表中的外鍵。我非常喜歡Entity Framework自動獲取外鍵關係,並允許我訪問Assignments中的行,作爲Accounts中每行的屬性。

我繼續創建一個新的View對象,它返回Accounts中的所有列以及其他一些信息。但是,當我使用實體框架從SQL查看數據時,它不再自動引用Assignments表中的關聯行。

我怎樣才能獲得使用次數與實體框架

回答

4

這可以在EF工作,但EF設計者無法推斷出你的FK出鑑於所期望的行爲,因爲DB不告訴它在哪裏視圖列上的FKs(因爲它們自然在基礎表上,而不是視圖本身)。您需要登錄manually edit your EDMX, either via the designer or in XML, to get these properties

+1

已經超過4年了,這個答案仍然是唯一的方法嗎?在網絡上搜索時,我找不到其他自動化解決方案。 – 2016-12-29 07:17:38