Следующий код вызывает прерывистое исключение:прерывистого System.Data.Entity.Infrastructure.DbUpdateConcurrencyException
public int UnblockJob(int jobId)
{
using (var connect = MakeConnect())
{
var tag = connect.JobTag.SingleOrDefault(jt => jt.JobId == jobId && jt.Name == Metrics.TagNameItemBlockCaller);
if (tag == null)
{
return 0;
}
connect.JobTag.Remove(tag);
return connect.SaveChanges();
}
}
Как я могу исправить или устранить его?
Или - вы можете быть не хватает первичного ключа значение, передаваемое в обновлении процедура, которая затем приводит к TRYING для обновления неправильной записи (например, id = 0). Повторно проверьте данные, поступающие в процедуру обновления. –