原文:The instance of entity type 'XXX' cannot be tracked because another instance with the same key value for {'XX'} is already being tracked.

在做单元测试的时候碰到以下报错: 具体报错代码如下: 项目平时运行是没问题的,但在单元测试时会报错,可能跟在测试时一个方法里多次调用有关。 我的做法如下:使用try catch,在异常里操作 修改状态 Entry entity .State EntityState.Detached 再次调用本身 具体代码如下: ...

2020-12-23 16:32 0 954 推荐指数:

查看详情

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM