Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework EDMX:服务器中未更新EDMX_Entity Framework - Fatal编程技术网

Entity framework EDMX:服务器中未更新EDMX

Entity framework EDMX:服务器中未更新EDMX,entity-framework,Entity Framework,今天,作为一项简单的任务,我需要在我的datamodel edmx文件中添加一个新列,它在我的开发机器中正常工作。但是我尝试将我的更改放到服务器上。web.page无法工作: 我想是因为数据模型与服务器中的数据库不同步,数据库已经更新了,但我不知道如何检查或如何确保是否有与数据模型相关的更改的最后版本:。 有什么建议吗? 谢谢大家! 您是否双击了EDMX文件并打开了“工作区”,您知道它在哪里显示了您的实体,如下图所示 然后右键单击并选择“从数据库更新模型”,这将导致EDMX更新以反映数据库模型

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

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


然后右键单击并选择“从数据库更新模型”,这将导致EDMX更新以反映数据库模型。希望对你有所帮助我曾经遇到过这样的问题。如果没有将任何存储过程添加到edmx,我会删除所有表,保存,然后再次添加所有其他表。那会帮我练习的。。。因为更新模型中有一个bug,所以它总是进行演练。

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

通过从数据库更新模型不会解决问题,因为您添加到模型中的列不在数据库中,并且它将始终给出错误


如果您按照我说的做,那么如果您选择与您使用的数据库相同的数据库,您将丢失现有数据库中的所有数据。

是的,我这样做了……问题是,在我的开发中工作正常,但当我尝试在生产系统中安装我的/bin文件夹时,系统崩溃:。事实上,跟踪是