私のプログラムにはエンティティコールArticles
があります。 1つの形態では、ユーザは、購入したいいくつの新しい記事を指定することができる。これは「購入注文」というフォームで行われます。それが起こると、ストックムスクが増えます。別の形では、私はすべての記事を記載するが、その変更を反映しなければならない。コミットトランザクションがデータをリフレッシュしないC#
これは私の問題です。注文書を生成した後、SQLに行き、私のDBでその記事を検索すると、私はその変更を見ることができます。記事を掲載している私のフォームに行くと、私はその変更を見ることができません。しかし、プログラムを閉じてもう一度実行すると、記事を検索するとその変更が表示されます。
私は間違いが何であるか分かりません。私は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();
私の言うとおり、私のデータベースの変更を見ることができるので、コードに問題はないと思います。
これがなぜ起こるのか誰も知っていますか?
コードでリストを更新しましたか? –
いいえ、私の機能はリストを返し、私はそれを示します – Coeus