Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
Asp.net mvc 如何重命名实体framework.edmx文件_Asp.net Mvc_Entity Framework - Fatal编程技术网

Asp.net mvc 如何重命名实体framework.edmx文件

Asp.net mvc 如何重命名实体framework.edmx文件,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我有一个由第三方开发的新MVC4项目。在进行其他更改并投入生产之前,我想重命名.edmx文件。我可以重命名文件本身,但.tt文件不会更改 我需要重命名我的edmx、设计器、图表和两个T4模板文件。这就是我所做的- 卸载VS中的项目,编辑,重命名所有上述文件,以满足您的需要。所有这些文件的名称的第一部分应该相同 在Windows资源管理器中打开项目目录并手动重命名以上所有文件。名称应与您在步骤1中在项目文件中输入的内容完全匹配 打开两个tt文件,找到并替换原来的edmx文件名 在文本编辑器中打开E

我有一个由第三方开发的新MVC4项目。在进行其他更改并投入生产之前,我想重命名.edmx文件。我可以重命名文件本身,但.tt文件不会更改

我需要重命名我的edmx、设计器、图表和两个T4模板文件。这就是我所做的-

  • 卸载VS中的项目,编辑,重命名所有上述文件,以满足您的需要。所有这些文件的名称的第一部分应该相同
  • 在Windows资源管理器中打开项目目录并手动重命名以上所有文件。名称应与您在步骤1中在项目文件中输入的内容完全匹配
  • 打开两个tt文件,找到并替换原来的edmx文件名
  • 在文本编辑器中打开EDMX文件,查找并替换为
  • 重新加载项目,右键单击两个tt文件,一次一个,然后运行自定义工具。这将重新生成任何丢失的文件

  • 删除tt文件并重新生成它们,或者只是简单地重命名它们。我确实尝试过删除它们,以为它们会在重建后生成,但没有。在解决方案资源管理器中右键单击文件时,重命名似乎不是一个选项。我想在Windows资源管理器中重命名它们,但似乎没有那么容易。删除它们时,必须打开edmx右键单击可用空间,然后单击“添加代码生成”项目。看看这里有更多的信息:基本上都是相同的步骤。大部分技巧都是这样做的。我还研究了edmx图的属性,更改了实体容器名称和名称空间以匹配新名称,并对整个解决方案进行了文件搜索和替换,以使所有类保持一致。重建之后,一切似乎都正常了。如果你能提供答案,我很乐意接受。谢谢这非常有效,只需几个指针:4.1您还需要修改图表文件(.edmx.diagram),并将原始名称的所有实例替换为新的实例/4.2从数据库更新模型以刷新app.Config文件中的连接字符串