部分类与自动生成的类部分不匹配

Bud*_*dda 9 c# resharper entity-framework .net-4.0 partial

我为我的数据库类创建了实体模型,其中之一是:

[EdmEntityTypeAttribute(NamespaceName="SotiModel", Name="SKUPrice")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class SKUPrice : EntityObject
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

并为其中一个创建了部分类

public partial class SKUPrice
{
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是'部分'世界是用'浅色'写的,而resharper建议:'部分类只有一个部分'.

似乎我的"自己"部分课程的一部分与"主要"部分不匹配......

为什么?如何解决?

非常感谢!

PS我在Windows7(64位)下的VS2010中工作


我不知道实际上是什么问题,但是由于某种原因,如果我将类源代码从一个文件复制/粘贴到另一个文件,然后重命名类名和元数据类名的名称 - 这不是由Visual"考虑"的工作室作为有效的类.

如果我删除带有"破损"类的文件,并从头开始手动输入TYPE EVERYTHING - 文件被工作室接受...

奇怪而愚蠢的事......但它是......

如果您知道为什么会这样 - 请告诉我.

谢谢.

Nat*_*han 22

每个类定义必须位于相同的命名空间中才能正确匹配.


小智 5

有类似的问题.尝试重新启动Visual Studio.