Я использую C # 4.0 в простом приложении для записи расходов.Я пытаюсь сохранить в таблицу с автоматически увеличенным полем идентификатора, установленным в качестве первичного ключа.Он работает нормально при первом использовании, но во второй и последующий раз я получаю сообщение об ошибке «Не удается добавить идентификацию, которая уже существует».
Вот код, с которым у меня возникают проблемы
public bool SaveClaim(Claim newClaim, bool blNew)
{
bool blSuccess = true;
try
{
expContext.Claims.InsertOnSubmit(newClaim);
expContext.SubmitChanges();
claim = null;
}
catch (Exception e)
{
blSuccess = false;
MessageBox.Show(e.ToString());
}
return blSuccess;
}
Я работал над этим все утро, и это сводит меня с ума.Буду рад любой помощи.