Entity Framework 和 TFS - 从 edmx 中删除实体并再次添加回来后的代码签入
Entity Framework and TFS - Code check-in after deleting entities from edmx and adding back again
我必须更改数据库中列的数据类型,更改后我删除了 edmx 中的 2 个表并保存了它,然后使用数据库选项更新模型再次添加回这 2 个表并保存。
然后我右键单击 model.tt
和 model.context.tt
文件并选择 run custom tool
,在这些步骤后成功构建了应用程序。
现在我想签入此代码,当我在更改 window 中单击签入时,它显示 Employee.cs
和 Department.cs
文件已删除,这些文件上有水平线,下面它显示检测到 2 个添加,它显示 Employee.cs
和 Department.cs
文件,当我选择提升它时它给出以下错误。
/xyx/test/myapplication/myapplication.datamodel/UserRegistration/Employee.cs already has pending changes.
Employee.cs
和 Department.cs
文件显示相同的错误。
关于如何从这里开始的任何帮助?
两个选项:
- 将删除和 add/edit 视为单独签入。删除表,重新生成模型,签入删除。然后重新添加表格,重新生成模型,签入新文件。
- 将再生视为一个动作。使用撤消挂起的更改来摆脱挂起的删除。重新生成模型。签入更改的文件。
我必须更改数据库中列的数据类型,更改后我删除了 edmx 中的 2 个表并保存了它,然后使用数据库选项更新模型再次添加回这 2 个表并保存。
然后我右键单击 model.tt
和 model.context.tt
文件并选择 run custom tool
,在这些步骤后成功构建了应用程序。
现在我想签入此代码,当我在更改 window 中单击签入时,它显示 Employee.cs
和 Department.cs
文件已删除,这些文件上有水平线,下面它显示检测到 2 个添加,它显示 Employee.cs
和 Department.cs
文件,当我选择提升它时它给出以下错误。
/xyx/test/myapplication/myapplication.datamodel/UserRegistration/Employee.cs already has pending changes.
Employee.cs
和 Department.cs
文件显示相同的错误。
关于如何从这里开始的任何帮助?
两个选项:
- 将删除和 add/edit 视为单独签入。删除表,重新生成模型,签入删除。然后重新添加表格,重新生成模型,签入新文件。
- 将再生视为一个动作。使用撤消挂起的更改来摆脱挂起的删除。重新生成模型。签入更改的文件。