我们将Visual Studio 2013 Update 4与实体框架6.0.2一起使用。实体框架从源代码管理中删除文件
我们添加新表,新工艺波苏斯在这些步骤中描述:
- 在数据库中定义项目的新表。
- 发布数据库中某处的LocalDB服务器
- 打开EDMX-Designer和右键单击在设计和选择“从数据库更新模型...”
- 保存EDMX
的代码生成器在edmx-name.edmx容器内的edmx-name.tt文件下重新创建所有pocos。
在大多数情况下,一切正常!在某些情况下,代码生成器会从源代码管理中删除某些文件。大多数文件已经存在于“从数据库更新...”进程之前,并且已经在源代码控制之下。我必须右键单击edmx-name.tt文件并选择“将文件添加到源代码管理”来解决此问题。
这是团队发展过程的噩梦!如果它总是会发生的话,我会在检查之前自己检查一下pocos。但这完全是随机的,我看不出为什么会发生这种情况。
有没有人遇到类似的问题?我们如何解决这个问题?
(我有问题,如与EF的其他版本,太)
您是否在POCOs再生之间修改模型(数据库)? – Peter 2015-03-25 08:16:58
@Peter这是可能的,但只有在我们首次部署在高效环境之前,这种情况很快就会发生。这是原因吗? – Weissvonnix 2015-03-25 08:29:20
刚发生这个确切的问题。由于更改而从数据库更新实体模型,并从源代码管理中删除了一些现有的实体文件。 – 2015-08-03 18:02:40