首页 > 解决方案 > 无法跟踪实体类型的实例,因为已在跟踪具有相同 ID 键值的另一个实例

问题描述

我知道对此有很多问题,但我无法与他们一起解决。我正在做一个删除测试方法,首先创建一个对象,以确保有一些东西要删除。但正因为如此,我得到了实例错误,我不知道如何修复它。

我的代码:

public async Task CanDeleteSignal()
{
     var s = new SignalsDTO()
     {
         Name = "Signal",
         TagType = "String",
         Description = "Foo"
     };

     int id = await _handler.Create(s);

     var delete = await _handler.Delete(id);
     var signalDelete = _handler.GetSignalsById(id).Result;
     Assert.IsTrue(delete);
     Assert.IsNull(signalDelete);
}

该对象已正确创建,但是当我想删除时,由于此错误而无法删除。

标签: c#unit-testingmstest

解决方案


推荐阅读