在对实体模型进行小幅更改并尝试重新编译后,每次引用实体模型中的属性时,都会出现“'XYZ.EntityX.PropertyX' 和 'XYZ.EntityX.PropertyX' 之间的歧义”错误。在每种情况下,这两个属性都是相同的。还有很多“类型'XYZ.EntityX'已经包含'PropertyX'的定义”。有没有人遇到过这样的事情?
我最近将代码放入源代码安全中,我会大胆猜测并说可能与它有关。也许它不能更新一个没有签出的文件,也没有提示它?我不知道。
我所做的只是进入 XYZModel.edmx,选择一个表,添加一个标量属性(字符串,50 个字符,可为空)并重新编译。在那之前一切正常。当我“从数据库更新模型”时也会发生这种情况。我猜对模型的任何改变都会导致它。