Sql 使用新列更新EDMX数据库

Sql 使用新列更新EDMX数据库,sql,asp.net-mvc,Sql,Asp.net Mvc,我正在使用一个edmx数据库将数据放置到一张地图上,直到目前为止,这张地图一直运行良好。问题是,我意识到我需要另一个专栏。所以我进入了SQLServerManagementStudio并添加了这个专栏。在仔细研究之后,我认为进入edmx并“刷新”表将能够从新列中获取数据。但是,如果我尝试这样做,即使只是尝试在警报中显示值,我的地图也将不复存在。。。这是一个问题。我做错什么了吗?您可以更新您的EDMX,无需删除和重新添加EDMX: -> Right Click on EDMX -> S

我正在使用一个edmx数据库将数据放置到一张地图上,直到目前为止,这张地图一直运行良好。问题是,我意识到我需要另一个专栏。所以我进入了SQLServerManagementStudio并添加了这个专栏。在仔细研究之后,我认为进入edmx并“刷新”表将能够从新列中获取数据。但是,如果我尝试这样做,即使只是尝试在警报中显示值,我的地图也将不复存在。。。这是一个问题。我做错什么了吗?

您可以更新您的EDMX,无需删除和重新添加EDMX:

-> Right Click on EDMX
-> Select Click Open
-> Right Click On Page
-> Select Update Model From Database EDMX
-> Save your changes

希望这会让你倒霉

您可以更新您的EDMX,无需删除和重新添加EDMX:

-> Right Click on EDMX
-> Select Click Open
-> Right Click On Page
-> Select Update Model From Database EDMX
-> Save your changes

希望这会让你倒霉

删除并重新添加表似乎是从DBHmm获取更改的最稳定的方法。好啊也许我会试试。我有一个备份,以防我破坏它:从数据库中预刷新EDMX将在中添加新列。但是,对于通过刷新更新的任何表,对EDMX的手动编辑(例如,更好的关联命名)将丢失。哦,好的。好吧,我已经删除并重新添加了。这带来了更多的问题,但有望得到解决。手指交叉删除并重新添加表似乎是从DBHmm获得更改的最稳定的方式。好啊也许我会试试。我有一个备份,以防我破坏它:从数据库中预刷新EDMX将在中添加新列。但是,对于通过刷新更新的任何表,对EDMX的手动编辑(例如,更好的关联命名)将丢失。哦,好的。好吧,我已经删除并重新添加了。这带来了更多的问题,但有望得到解决。我想,在大家的共同帮助下,它现在开始工作了。谢谢,我想在大家的共同帮助下,它现在开始工作了。非常感谢。