Моя программа имеет вызов организации Articles
. В одной форме пользователь может указать, сколько новых статей он хочет купить. Это происходит в форме «Заказ на поставку». Итак, когда это происходит, мускус растет. В другой форме, где я перечисляю все статьи, он должен отражать это изменение.После фиксации транзакции не обновляются данные C#
Теперь это моя проблема. После того, как я создам заказ на поставку, если я перейду к SQL и я буду искать эту статью в своей БД, я могу увидеть изменение. Если перейти к моей форме, где я перечислю статьи, я не могу видеть это изменение. Но, если я закрою программу, а затем запустил ее снова, если я буду искать статью, появится это изменение.
Я не знаю, что может быть ошибкой. Я использую Entity Framework.
Вот как я добавляю статью.
BaseRepository.BeginTransaction();
foreach (Documento_Articulo doc in datos.Documento_Articulo)
{
if (!articuloRepository.Increase(doc.Articulo.Id_Articulo, doc.Cantidad))
{
BaseRepository.RollBackTransaction();
return response.Error("Error: - " + doc.Articulo.Descripcion);
}
}
response.Value = documentoRepository.InsertGetDocument(datos);
BaseRepository.CommitTransaction();
Я думаю, что код не имеет проблем, потому что, как я уже сказал, я вижу изменения в моей базе данных.
Кто-нибудь знает, почему это происходит?
Вы обновили Ваш список в коде? –
nope, моя funcion перенастраивает список, и я показываю его – Coeus