首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EDMX:未在服务器中更新edmx

EDMX:未在服务器中更新edmx
EN

Stack Overflow用户
提问于 2011-01-22 06:10:07
回答 3查看 508关注 0票数 0

今天,作为一个小任务,我需要在我的数据模型(edmx文件)中添加一个新列,它在我的开发机器上运行正常。但是我尝试将我的更改放到服务器上web.page没有工作:(我认为是因为数据模型与数据库不同步(在服务器中,数据库已经更新),但我不知道如何检查或如何确保我的更改的最新版本与数据模型相关:(.有什么建议吗?谢谢!

EN

回答 3

Stack Overflow用户

发布于 2011-01-22 11:01:51

您是否双击了您的EDMX文件并打开了“工作区”(您知道它显示实体的位置,如下所示

然后右键单击并选择Update model from database,这将使您的EDMX更新以反映数据库模型。希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2011-08-29 22:04:31

我曾经遇到过这样的问题。如果您没有向edmx添加任何存储过程,我将删除所有表,保存,然后再次添加所有其他表。它会帮我做钻头的。因为更新模型中有一个bug,所以它总是执行钻取。

票数 0
EN

Stack Overflow用户

发布于 2013-01-16 02:09:51

我认为您已经在数据模型中添加了一些新列。除非您想要使用此新模型创建数据库,否则这些更改不能转移到数据库。您可以选择与删除app.config连接字符串相同的数据库,因为当您创建新的数据库时,您将获得新的连接字符串,因此您不必担心这一点。

您不能通过从数据库中更新模型来解决这个问题,因为您添加到模型中的列不在数据库中,并且它将一直给出错误。

如果你按照我说的做,你将丢失现有数据库中的所有数据,如果你选择你正在使用的相同的数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4764341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档