-1

EntityFramework5で次の問題に直面しています。

私たちのアプリケーションロジックは、ユーザーが複数のコンピューターから同じデータを操作できるようにすることです。

あるユーザーがデータを照会し、同じデータが別のコンピューターで変更されると、アプリケーションを再起動するまで、更新されたデータを取得しません。

「遅延読み込みを有効にする」オプションはすでにtrueに設定されており、このオプションを無効にしたくありません。

エンティティがキャッシュせずに毎回データベースにクエリを実行するようにします。

この問題をどのように解決できますか?

4

1 に答える 1

1

これは、DbContextクラスのコンストラクターで実行できます。

    public DbContext()
    {
        this.Configuration.LazyLoadingEnabled = true;
    }

編集:あなたが求めていることは、EntityFrameworkを使用しては不可能だと思います。Entity Frameworkは、オブジェクトを自動的にキャッシュします。これは、そのために構築されているためです。

于 2013-03-14T14:12:23.957 に答える