QA@IT

更新したはずのデータが更新前のまま EF6.0

3783 PV

お世話になっております。

VisualStudio2015
EF6.0
WebAPI
SQL Server[Azure]

上記のような構成となっております。

EF6.0を使用してDB上の更新、取得などを行っているのですが、

あるテーブルのデータを更新し(例えばA -> B)
(BeginTransaction -> データ更新 -> SaveChanged() -> Commit())

更新後、再度同じレコードのデータを取得し中身を見てみると、更新前の値と
なっている場合があります。(Bでなく更新前のA)

このような事象が起こる原因がわかりません。
SQL Server上では変更後の値が確認できております。

Azure上のSQLServerを使用しているためでしょうか?
ブラウザでいうキャッシュのような感じにも見えるのですが、
このような事象につきまして経験したことがなく困っております。

何か設定が必要なのでしょうか。
ご教授願います。

  • 質問者さんが「更新後、再度同じレコードのデータを取得し」というところをどのようにしたのか、できればサンプルコードを示して、具体的に書かないと答えは得難いと思います。 -
  • レスありがとうございます。


    調査しましたところ、単純なバグと判明いたしましたので、解決といたします。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。