2010-05-25 58 views
0

我对我的问题感到困惑。我使用实体框架,并希望将实体保存在硬盘上,然后恢复它们。 我没有序列化/反序列化的问题,但我得到一个异常“对象无法添加到ObjectStateManager,因为它已经有一个EntityKey。使用ObjectContext.Attach附加一个对象,有一个现有的键”当我尝试添加反序列化对我的datacontext。 没有任何反应,当我只是将我的实体附加到datacontext实体Fremework序列化

如何实现我的目标? Thx提前! -Alexandr-

回答

0

您需要附加然后添加。

+0

我试过了,但不起作用。 异常'ObjectStateManager中已存在具有相同键的对象。现有对象处于“未更改”状态。如果一个对象处于添加状态'发生状态,则只能将其添加到ObjectStateManager。我不知道如何实现保存/恢复功能... – Alexandr 2010-05-28 00:13:03