我已经对表结构进行了一些更改,尤其是SQL Server数据库中表之间的关系。现在我想基于这个新的数据库结构更新我的实体模型。如何在更改数据库结构后正确更新实体模型?
右键单击edmx文件我找到选项“从数据库更新模型”。但是当我这样做时,我得到了50%的更新:新列出现在实体类中,但我对模型中仍然存在的很多导航属性感到困惑,尽管相应的外键关系不再存在数据库。 (编辑:尽管数据库中的列已被删除,模型类中的成员也不会被删除。)
我做错了什么?还是有另一种更新模型的选项,包括删除导航属性?或者是否必须在模型文件中手动删除这些导航属性?
我正在使用实体框架版本1(VS 2008 SP1)。
感谢您的帮助!
谢谢你的好解释!我将手动删除导航属性和成员字段。而且万一我搞砸了模型,我会删除edmx文件并从头开始重新创建模型(因为我没有在模型中进行任何定制)。 – Slauma 2010-04-06 13:07:06