2012-10-20 90 views
0

我目前正在參與一個項目,我們將向外部數據源提供數據給訪問者,但我們也會爲實體提供元數據/重寫一些原始數據。實體數據繼承

外部數據源是一個SQL Server數據庫,我創建了一個.edmx文件,並創建了一個附加的,可控制的SQL Server數據庫及其自己的.edmx文件。但在我看來,使用兩個實體是一種類型的數據,我不舒服。

不知何故,我想將兩個數據源合併爲一個,並且只使用一個我可以查詢的實體類。在LINQ to Entities中的繼承將是完美的,但我寧願不要手動更改.edmx文件。

因爲現在我必須創建包裝類並使用實體類手動填充它們,或者使用多個數據庫查詢來獲取所需的數據,這是大幅關閉性能的明智之舉。

感覺就像我面對的這些問題必須存在某種解決方法?

回答

1

您有兩種選擇。

  • 首先,您可以使用部分 類擴展實體框架類。它將幫助您避免對生成的類進行更改。

  • 其次,你可以先使用實體​​框架的代碼,我將 建議你將有你的實體的控制。