2010-05-25 61 views
0

我對我的問題感到困惑。我使用實體框架,並希望將實體保存在硬盤上,然後恢復它們。 我沒有序列化/反序列化的問題,但我得到一個異常「對象無法添加到ObjectStateManager,因爲它已經有一個EntityKey。使用ObjectContext.Attach附加一個對象,有一個現有的鍵」當我嘗試添加反序列化對我的datacontext。 沒有任何反應,當我只是將我的實體附加到datacontext實體Fremework序列化

如何實現我的目標? Thx提前! -Alexandr-

回答

0

您需要附加然後添加。

+0

我試過了,但不起作用。 異常'ObjectStateManager中已存在具有相同鍵的對象。現有對象處於「未更改」狀態。如果一個對象處於添加狀態'發生狀態,則只能將其添加到ObjectStateManager。我不知道如何實現保存/恢復功能... – Alexandr 2010-05-28 00:13:03