Я пытаюсь сгенерировать производственный заказ и вставить одну строку детализации. При создании строки детали все идет хорошо, пока я не попытаюсь вызвать методы Persist или Update. Когда я это делаю, строка, которую я пытаюсь вставить, дублируется, и я получаю следующую ошибку: Другой процесс добавил запись 'AMProdMatl'. Ваши изменения будут потеряны.
Вот краткий пример моего кода:
AMProdMatl fabric = new AMProdMatl();
fabric = graphDetail.ProdMatlRecords.Insert(fabric);
//Set values
AMProdMatlExt fabricExt = fabric.GetExtension<AMProdMatlExt>();
//Set values
fabric = graphDetail.ProdMatlRecords.Update(fabric);
graphDetail.Persist();
Почему он пытается вставить вторую повторяющуюся запись и как это можно исправить?