1

既存のエンティティ フレームワーク バックエンドには、concurrency-mode = fixed でプロパティを処理するためのカスタム ロジックがあります。これらのプロパティを割り当てるための標準の簡単なロジックは、このロジックに干渉します。

変更を保存するときに呼び出される updateConcurrencyProperty メソッドのロジックをカスタマイズまたはスキップする最良の方法は何ですか?

任意のアイデア/ハックを歓迎します。プログラムで動作を変更する方法がない場合は、そよ風のソースをいつでも変更できます。

4

1 に答える 1

3

2 つの可能なオプション

  1. EF 同時実行モードを「なし」に変更します
  2. 問題の entityType をハックし、その concurrencyProperties を空の配列に設定します

    var fooEntityType = myEntityManager.metadataStore.getEntityType("Foo");   
    fooEntityType.concurrencyProperties = [];
    

#2 を試しても保証はありませんが (これは部分的な修正にすぎないため)、動作する場合はお知らせください。EntityType.setProperties API 呼び出しを介して明示的にサポートを追加する場合があります。

于 2013-10-17T19:29:08.637 に答える