Oracleデータベースと組み合わせてEntity Frameworkを使用します。Entity FrameworkがAsNoTrackingで異なる結果を返す
myLinqStatement.ToListAsync()
のようなクエリを作成した場合、結果として間違ったデータが返されます。明細書を
に変更した場合myLinqStatement.AsNoTracking.ToListAsync()
私は正しいデータを取得します。
myLinqStatement.ToListAsync()
によって生成されたネイティブSQLクエリも確認しました。私は正しいデータを取得するため、生成されたSQLクエリは正しいです。
マッピングに問題がありますか?そして、なぜそれはAsNoTracking
と一緒に働いていますか?
ありがとうございます!
あなたのデシベルで見つかったものを返します?データがまったくありませんか? 'AsNoTracking'を使わずに' .ToListAsync'を含むコード全体を含めることはできますか? – Alexei
データベースビューのPKマッピングが正しくない可能性があります。 –
結果のカウントは同じですが、データは異なります。例:2つの結果に異なるデータを持つ列/プロパティ "RES_NAME"があります –