为什么在GIT中提交的EDMX没有';t在其他开发人员中工作';拉后的存储库是什么?

为什么在GIT中提交的EDMX没有';t在其他开发人员中工作';拉后的存储库是什么?,git,entity-framework,entity-framework-6,git-extensions,Git,Entity Framework,Entity Framework 6,Git Extensions,使用DB first,我创建了EDMX并将(初始)提交给GIT。我是唯一一个在该模块上工作的人,模型只包含一张表(将来还会有更多)。我的同事完成了这个,构建成功了。然而,他没有在集成后测试我的模块 今天我删除了表中的一列,从数据库中更新了EDMX,在我这方面一切正常。将此更改提交给GIT,但是,当同事提交此更改时,他的EDMX似乎仍在引用缺少的列,并且他的代码在调用SaveChanges时中断,说明该列不存在(在db中)。我们都使用中央MSSQL数据库和EF 6.1.x,仅供参考 现在,我们通过

使用DB first,我创建了EDMX并将(初始)提交给GIT。我是唯一一个在该模块上工作的人,模型只包含一张表(将来还会有更多)。我的同事完成了这个,构建成功了。然而,他没有在集成后测试我的模块

今天我删除了表中的一列,从数据库中更新了EDMX,在我这方面一切正常。将此更改提交给GIT,但是,当同事提交此更改时,他的EDMX似乎仍在引用缺少的列,并且他的代码在调用
SaveChanges
时中断,说明该列不存在(在db中)。我们都使用中央
MSSQL
数据库和
EF 6.1.x
,仅供参考

现在,我们通过再次从数据库更新EDMX来更新他的存储库,并继续进行。然而,我们不仅仅是团队中的两个人,我需要找到根本原因/更好的解决方法,以便其他人在拉取并运行我的模块时不会遇到这种情况

当他更新他的EDMX副本时,GIT在
EDMX.designer.cs
文件中显示了可用的提交,并进行了以下更改

- // T4 code generation is enabled for model '<my_local_path>\<project_dir>\<name>.edmx'. 
+ // T4 code generation is enabled for model '<his_local_path>\<project_dir>\<name>.edmx'.
-//T4代码生成已为型号“\\.edmx”启用。
+//已为模型“\\.edmx”启用T4代码生成。