Frameworks 将值设置为实体对象时,已添加具有相同键的项

Frameworks 将值设置为实体对象时,已添加具有相同键的项,frameworks,entity,Frameworks,Entity,我有一个SilverLight应用程序,它使用EntityFramework4作为数据访问层。我需要手动创建一些实体对象,然后保存到数据库中。 我有个奇怪的问题。当实例化对象,然后为其属性分配一些值时,我发现一个错误,即已经添加了一个具有相同键的项。这是在对象添加到ObjectContext实例之前。另外,在切换到VisualStudio的SP1之前,没有问题。它只有在我们将VS2010升级到SP1之后才会发生 在代码中,是这样的 class cls = new class(); cls.cl

我有一个SilverLight应用程序,它使用EntityFramework4作为数据访问层。我需要手动创建一些实体对象,然后保存到数据库中。 我有个奇怪的问题。当实例化对象,然后为其属性分配一些值时,我发现一个错误,即已经添加了一个具有相同键的项。这是在对象添加到ObjectContext实例之前。另外,在切换到VisualStudio的SP1之前,没有问题。它只有在我们将VS2010升级到SP1之后才会发生

在代码中,是这样的

class cls = new class(); 
cls.class_name = "test";
在运行时为class_name赋值时引发异常。类是手动创建的实体对象,它映射到SQL数据库中的表

我应该在哪里解决这个问题

非常感谢您的帮助