【发布时间】:2011-01-29 05:59:22
【问题描述】:
我必须创建数据上下文并返回创建/更新的对象的 Add() 和 Update() 方法。
在我的单元测试中,我首先调用 Add(),做一些事情,然后调用 Update()。问题是 Update() 失败并出现异常:
System.Data.Linq.DuplicateKeyException: Cannot add an entity with a key that is already in use..
我了解该问题,但想知道如何处理?我已经阅读了一些有关如何处理多个数据上下文对象的内容,并且从我所听到的这种方式来看是可以的。
我知道实体仍然附加到 Add() 中的数据上下文,但我需要了解如何解决这个问题?
提前致谢
【问题讨论】:
标签: c# linq-to-sql datacontext