Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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
在Visual Studio 2010的c#解决方案中重命名SQL Server表_C#_Sql Server_Entity Framework_Visual Studio 2010_Renaming - Fatal编程技术网

在Visual Studio 2010的c#解决方案中重命名SQL Server表

在Visual Studio 2010的c#解决方案中重命名SQL Server表,c#,sql-server,entity-framework,visual-studio-2010,renaming,C#,Sql Server,Entity Framework,Visual Studio 2010,Renaming,我有一个非常复杂的程序,是用C和visualstudio2010编写的,使用sqlserver数据库。 我必须更改数据库中表的名称,但我不确定哪种方法是最好的:更改edmx文件中的名称很容易,但这样我将丢失解决方案中的所有引用。 我试图在SQL Server Management Studio中更改名称,但在edmx Visual Studio中尝试“从数据库更新模型”时,只是添加了具有新名称的表。 有人能帮我吗? 我必须使用Visual Studio 2010,因为存储源文件的服务器和DB服务

我有一个非常复杂的程序,是用
C
visualstudio2010
编写的,使用
sqlserver
数据库。
我必须更改数据库中表的名称,但我不确定哪种方法是最好的:更改
edmx
文件中的名称很容易,但这样我将丢失解决方案中的所有引用。
我试图在SQL Server Management Studio中更改名称,但在edmx Visual Studio中尝试“从数据库更新模型”时,只是添加了具有新名称的表。 有人能帮我吗?
我必须使用
Visual Studio 2010
,因为存储源文件的服务器和DB服务器都属于我的一个客户,我只能通过VPN连接到它。

您需要通过设置表的新名称来更改表。并更新EDMX,使新表可见。完成此操作后,您需要从EDMX中删除旧实体,并自己在代码中更改所有引用。这是最简单的方法。我希望您使用Resharper,这样您可以更快地进行重构