2

我最近开始使用 TFS 2012 并编辑了几个文件并签入没有任何问题。但是,我刚刚开始研究 EF 数据模型,尽管能够打开文件,但实体设计器右键菜单上的“从数据库更新模型”选项显示为灰色/禁用。

我对此有点困惑。我尝试使用“允许其他用户签出但阻止他们签入”来签出文件,但这没有任何区别。也不会检查项目所在的整个文件夹。

有谁知道我做错了什么?

编辑:

我发现如果我在 TFS 中创建一个项目并向其中添加一个实体模型,那么我可以对其进行更新。但是,如果我将现有项目导入 TFS,然后尝试编辑 .edmx 文件,那么就会出现问题。

4

1 回答 1

1

我设法解决了这个问题,我会把它贴在这里以防万一其他人遇到这个问题:

该项目没有正确设置。我正在编辑“本地路径”中的文件,但没有先打开项目(现在似乎有点愚蠢,但这是我第一次使用 TFS,我假设在 TFS 中打开项目将其作为 VS 中的项目打开) . 当我在源代码管理资源管理器中双击 .csproj 文件时,系统提示我:“您打开的解决方案受源代码管理但当前未配置为 Visual Studio 中的集成源代码管理。您想将此解决方案绑定到现在是源头控制吗?”

单击“是”正确打开项目,我可以从数据库运行更新模型。

于 2012-10-01T14:10:13.023 回答