2009-10-24 96 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的功能。 不幸的是,我没有时间进一步调查。希望这可以帮助。