【问题标题】:Entity Framework and TFS - Code check-in after deleting entities from edmx and adding back again实体框架和 TFS - 从 edmx 删除实体并重新添加后的代码签入
【发布时间】:2019-01-14 02:44:59
【问题描述】:

我不得不更改数据库中列的数据类型,更改后我删除了 edmx 中的 2 个表并保存了它,然后使用数据库选项中的更新模型再次添加了这 2 个表并保存了它。

然后我右键单击model.ttmodel.context.tt文件并选择run custom tool,在这些步骤之后成功构建了应用程序。

现在我想签入此代码,当我在更改窗口中单击签入时,它显示 Employee.csDepartment.cs 文件已删除,这些文件上带有水平线,下面显示检测到的 2 个添加并显示 @ 987654326@ 和 Department.cs 文件,当我选择提升它时,它给出了以下错误。

 /xyx/test/myapplication/myapplication.datamodel/UserRegistration/Employee.cs already has pending changes.

Employee.csDepartment.cs 文件显示相同的错误。

关于如何从这里开始的任何帮助?

【问题讨论】:

    标签: c# entity-framework visual-studio-2015 tfs asp.net-mvc-5


    【解决方案1】:

    两种选择:

    • 将删除和添加/编辑视为单独的签入。删除表,重新生成模型,签入删除。然后重新添加表格,重新生成模型,签入新文件。
    • 将再生视为单个操作。使用撤消挂起的更改来摆脱挂起的删除。重新生成模型。签入更改的文件。

    【讨论】:

      猜你喜欢
      • 2011-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多