我知道有关此特定错误的其他问题,但是,我没有看到答案。这似乎不仅仅是找到存储过程。
我认为问题是dev手动更新.tt文件,而不是通过.edmx本身删除条目。我只是猜测我在这些问题上所阅读的内容。
我删除了.edmx中的所有实体(已将其签入),然后重新添加所有内容并将其检入。我的错误计数减少了一半。它最初说的所有表都是问题。但是,我的错误列表现在似乎只包含存储过程。
当我Updating model from Database
时,只有表格和视图可以检查。我无法专门添加任何存储过程或函数。但是,当我打开.tt时,我看到下面提到的文件:
构建错误:
4> CSC:错误CS2001:源文件' sp_GetResult_Result.cs'不能 被发现 [C:\ B \ 13 \ TFSServer \ Project.proj.CI \ SRC \项目\凸出\ proj.Data \ proj.Data.csproj]
来自数据项目.csproj文件:
<Compile Include="sp_GetResult_Result.cs">
<DependentUpon>proj.tt</DependentUpon>
</Compile>
我试过评论这一行(和它一样的行),但没有用。该项目不会建成。
我的构建日志中有186个错误。所有相同的类型。这是在使用Entity Framework的VS2015 MVC项目中。该项目在本地构建良好,我只是从TFS构建服务器获得这些错误。
我认为如果我可以添加存储过程,就像我可以添加表格一样,这些错误就会消失。但也许存在完全不同的问题。