实体框架从源代码管理中删除文件

时间:2015-03-25 08:08:23

标签: entity-framework visual-studio-2013 tfs poco

我们将Visual Studio 2013 Update 4与Entity Framework 6.0.2一起使用。

我们在这些步骤中描述了添加新表和新pocos的过程:

  1. 在数据库项目中定义新表。
  2. 将数据库发布到localdb服务器
  3. 打开EDMX-Designer并右键单击设计器中的某个位置,然后选择"从数据库更新模型..."
  4. 保存EDMX
  5. 代码生成器在edmx-name.edmx容器内的edmx-name.tt文件下重新创建所有pocos。

    在大多数情况下,一切正常!在某些情况下,代码生成器会从源代码管理中删除某些文件。大多数文件已经存在于"从数据库更新..."过程,并已受到源代码管制。我必须右键单击edmx-name.tt文件并选择"将文件添加到源代码管理"解决这个问题。

    这是团队发展过程的噩梦!如果它总是会发生,我会在办理登机手续之前自己检查一下。但它完全是随机的,我看不出为什么会发生这种情况。

    是否有人遇到过类似的问题?我们如何解决这个问题?

    (我也有与其他版本的EF一样的问题)

1 个答案:

答案 0 :(得分:0)

您不应该在源代码管理下生成文件。如果你删除它们,但保留你的实体模型,这将不是问题。