如何强制ADO.NET实体框架来重新生成代码?
-
19-08-2019 - |
题
我碰到一个ADO.NET实体框架模型,并正在使其可用ADO.NET数据服务的障碍。该模型和数据服务,当他们出来的源代码控制的正在编译没有任何问题或警告。然而,当我运行的服务,我得到以下错误:
不幸的是没有服务器日志(即我所知道的),因为这是VS 2008 Web开发服务器和真的没有任何代码调试.....通过一些试验和错误它会出现在生成的代码(model.Designer.cs)是过时以某种方式的。如果我执行一些琐碎的更新,以迫使它重新生成代码文件的EDM,当我重新运行该服务只是正常工作。
我试图删除model.designer.cs文件中的希望,在生成过程中的项目/实体建设者将检测丢失的文件,并重新生成对我来说。这并没有发生.....有谁知道如何强制该码被再生? (这也将做出关于不必保持生成的代码源控制下我有点快乐。)
由于
解决方案
右键单击EDMX文件,并选择运行自定义工具。
有也被称为命令行代码生成工具的 edmgen (可从一个VS命令提示)。
其他提示
在Visual Studio 2017年,它看起来像只保存.tt
文件自动重新运行模板,更新实体类文件。
不隶属于 StackOverflow