0

我对EF 编程很陌生。

我的应用程序从现有数据库中获取数据。(数据库优先

现在我遇到了想将模型更新到更新数据库的情况。基本上核心模式与以前的相同,但在表中进行了一些修改。

当我更改app.config的数据库名称并更新模型时,它会给出错误列表

我错过了什么吗?

4

1 回答 1

1

当您进行更新时,它会将您拥有的模型与您更新的数据库合并。其他列会添加到您现有的实体中,但您从数据库中删除的列不会从您的实体中删除,您需要自己删除这些映射。

如果您知道哪些表已删除列,则有时更容易从模型中删除实体,然后进行更新以从数据库中重新加载它。

如果您不知道哪些表或有很多表,那么从模型中删除所有实体并进行完整更新以重新加载新的数据库结构可能会更容易。

于 2013-10-31T05:51:54.823 回答