我最近开始使用TFS 2012,并编辑了几个文件并检查了没有任何问题。但是,我刚刚开始研究EF数据模型,尽管能够打开文件,但实体设计器右键单击菜单中的“从数据库更新模型”选项显示为灰色/禁用。
我对此感到有点困惑。我已经尝试使用“允许其他用户签出但阻止他们签入”来检出文件,但这没有任何区别。也没有检查项目所在的整个文件夹。
有谁知道我做错了什么?
修改
我发现如果我在TFS中创建一个项目并向其添加实体模型,那么我可以更新它。但是,如果我将现有项目导入TFS,然后尝试编辑.edmx文件,那么就会出现问题。
答案 0 :(得分:1)
我设法解决了这个问题,我会在这里发布,以防万一其他人受此影响:
项目设置不正确。我正在编辑“本地路径”中没有首先打开项目的文件(现在看起来有点愚蠢,但这是我第一次使用TFS,我假设在TFS中打开项目,将其作为VS中的项目打开) 。 当我在源代码管理资源管理器中双击.csproj文件时,系统会提示:“您打开的解决方案是在源代码管理下但当前未在Visual Studio中为集成源代码控制配置。是否要将此解决方案绑定到源控制现在?“
单击“是”正确打开项目,我可以从数据库中运行更新模型。