Я пытаюсь обновить объект, у которого есть несколько столбцов с внешними ключами. Кажется, все работает нормально, но при первом назначении это занимает более 1 минуты, но если я снова выполню то же действие, оно наступит немедленно.
Фрагмент кода:
public bool UpdateStatus(DetailDataModel DetailDataModel)
{
Details updateStatus = (from d in UnitOfWork.Details
where d.Id == DetailDataModel.Id
select d).FirstOrDefault();
updateStatus.StatusId = DetailDataModel.StatusId;
UnitOfWork.Commit();
return true;
}
Ниже приведена линия виновника:
updateStatus.StatusId = updateStatus.StatusId;
Я не могу найти проблему, но при попытке обновить другие столбцы того же объекта, он работает нормально, и проблема только с столбцами Foreignkey. Существуют ли какие-либо ограничения для связи со структурой Entity.
Пожалуйста, поделитесь своими мыслями об этом, заранее спасибо.