Я пытаюсь клонировать сущность, используя метод SetValues, но я получаю следующую ошибку: < /p>
экземпляр типа объекта 'Tariffperiod' не может быть отслеживается, потому что другой экземпляр с тем же значением ключа для {'id'} уже отслеживается. При прикреплении существующих объектов убедитесь, что прикреплен только один экземпляр объекта с данным значением ключа.
Вот код:
var period2 = _tariffRepository.GetPeriodFull(period.GUID);
var period3 = new TariffPeriod();
_appDbContext.TariffPeriods.Add(period3);
_appDbContext.Entry(period3).CurrentValues.SetValues(period2);
< /code>
Я вижу, что ошибка связана с значением первичного ключа, копируемого в новую сущность. Итак, как мне скопировать значения без ключа?
Подробнее здесь: https://stackoverflow.com/questions/459 ... ework-core