2009-10-24 104 views
2

是否有可能只刷新實體框架設計器中的一個實體?每次我從數據庫刷新模型時,它都會刷新所有實體。問題是這種機制不能正確識別視圖中的主鍵,所以我必須手動更正它。我錯過了什麼嗎?從數據庫更新模型 - 刷新一個表

回答

2

不,你不會錯過任何東西。使用GUI設計器更新模型時,整個存儲模式將重新生成。至少,這是它在實體框架1中的工作原理。

+0

CTP版本似乎具有此功能(http://tinyurl.com/yfxuczo)。這是一個巨大的缺陷,特別是在更大的模型中。我希望他們能在EF4設計師中實現它。 – LukLed 2009-10-26 15:46:06

+0

然後,您應該考慮提交連接報告。也就是說,EF 4確實有其他方式來定製你的模型。考慮到你正在做的事情,你可能只考慮代碼。 – 2009-10-26 15:47:45

+0

我喜歡GUI設計師。它做得很好,但有一些缺陷。糾正後,我什麼都不需要了。 – LukLed 2009-10-27 22:58:58

2

我不能告訴你,如果你可以或不能這樣做,但我有一個線索如何弄清楚。 http://code.msdn.microsoft.com/EdmGen2

EdmGen2包含源代碼和dll可能具有通常EdmGen的功能。 不幸的是,我沒有時間進一步調查。希望這可以幫助。