EF CORE 非跟踪查询 AsNoTracking, 不跟踪查询。解决EF 报错is already being tracked. When attaching existing entities 电脑版发表于:2023/10/23 11:45 EF非跟踪查询加上AsNoTracking即可,如下: ``` // 使用非跟踪查询的方式 List<UserDetails> getUserDetails = _userDetailsRepository.AsNoTracking().ToList(); ``` 可以解决一些已经存在上下文的错误,比如出现报错: `cannot be tracked because another instance with the same key value for {'Id'} is already being tracked.When attaching existing entities` 就可以使用非跟踪查询,并且如果查询出来的数据不需要更新什么的,使用非跟踪查询理论上还可以提高查询的效率