Entity framework 4 TFS中分支后实体上没有键定义错误

Entity framework 4 TFS中分支后实体上没有键定义错误,entity-framework-4,wcf-ria-services,Entity Framework 4,Wcf Ria Services,在TFS中分支团队项目后,我们始终收到以下RIA错误消息: DomainService“MyDomainService”中的实体“abc”没有 键已定义。DomainService操作公开的实体类型必须 至少有一个用KeyAttribute标记的公共属性 一切都在源分支中工作,当比较这两个分支时,绝对没有区别 我还尝试在虚拟机上安装TFS 2012,在那里导入项目并将其分支。同样,源项目工作正常,但分支版本失败 有谁知道该去哪里解决这个问题吗 更新 这并不一致,因为我刚刚成功地创建了一个新分支。

在TFS中分支团队项目后,我们始终收到以下RIA错误消息:

DomainService“MyDomainService”中的实体“abc”没有 键已定义。DomainService操作公开的实体类型必须 至少有一个用KeyAttribute标记的公共属性

一切都在源分支中工作,当比较这两个分支时,绝对没有区别

我还尝试在虚拟机上安装TFS 2012,在那里导入项目并将其分支。同样,源项目工作正常,但分支版本失败

有谁知道该去哪里解决这个问题吗

更新


这并不一致,因为我刚刚成功地创建了一个新分支。然而,我发现重命名项目可能会导致相同的行为。一个(相当麻烦的)修复方法似乎是创建新的工作区,直到成功…

新分支中的实体“abc”是否具有用KeyAttribute修饰的属性?也许这只是一个局部更改,没有提交到源branchNo我没有尝试手动添加属性(google上的前1000个结果表明:),但它只是跳转到另一个随机实体并声明相同的错误。此外,有问题的实体已经在生产中运行了至少半年,因此错误似乎掩盖了真正的问题。