問題タブ [efpocoadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
258 参照

web-services - EF 1 Web サービス アプリケーションのメモリ使用量が呼び出しごとに増加し続ける - クエリ キャッシュの問題?

賢い人たちがここで私を助けてくれることを願っています!

Entity Framework 1 と EFPocoAdapter を使用した ASP.NET Web サービス アプリがあります。この Web サービスを実行しているアプリ プールのメモリ使用量は、Web サービスの呼び出しごとに増え続けています。現在、メモリの使用量を監視しており、1GB を超え始めたら、アプリ プールをリサイクルしてメモリを解放します。

'using' ステートメントで各 Web メソッドのオブジェクト コンテキストをインスタンス化して、オブジェクト コンテキストを開いたままにしないようにします (efprof で観察)。

そこで、Ants メモリ プロファイラー 7 を使用して何が起こっているかを追跡し、Web サービスへの最初の呼び出しの後 (この時点で EF フレームワークがそのビューを生成するなど)、スナップショットを作成しました。次に、同じ呼び出しを行い、別のスナップショットを取得します。Ants は、最後のスナップショット以降に作成された新しいオブジェクトがほぼすべて System.Data.Common.QueryCache.QueryCacheManager に関連していることを示しています。

キャッシュのポイントはパフォーマンスの向上であることはわかっていますが、私たちの場合、メインのアプリ/ビジネスの性質上、これらの呼び出しを繰り返す可能性は最小限であるため、すべてのクエリ プランをキャッシュする必要はないと思います。

それで、私の質問.....このキャッシングをオフにする方法はありますか、それとも私はここで間違ったツリーを吠えていて、私が気付いていない何か他のことが起こっていますか?

これに対する答えを求めてウェブ全体を検索しましたが、速度/パフォーマンスの向上のためのエンティティ追跡に関連していると思われる MergeOption プロパティしか見つかりませんでした。

0 投票する
2 に答える
118 参照

entity-framework - EF を使用して相対エンティティ (POCO) を含む個別のプロジェクトを作成し、単一のプロジェクトからそれらにアクセスするにはどうすればよいですか?

大規模なエンタープライズ アプリケーションを開発したいと考えています。私のアプリケーションには、次のようないくつかのモジュールがあります。

購買、在庫、会計、給与、人事など。これらの各モジュールを個別に開発します。

POCO を意味するエンティティで構成されるクラス ライブラリ プロジェクトを作成したいと考えています。

エンティティを作成するための良い方法は何ですか?

  1. 単一のプロジェクトですべてのエンティティを作成する、または:
  2. 相対エンティティを含む別のプロジェクトを作成しています。

相対エンティティを含む別のプロジェクトを作成したい場合、それらをどのように作成し、どのように統合しますか?

0 投票する
1 に答える
3387 参照

entity-framework - タイプまたは名前空間の名前'FixupCollection'が見つかりませんでした

EFPOCOテンプレートを使用してPOCOを生成しました。プロジェクトをビルドすると、FixupCollectionへの参照が欠落していることがわかります。どのライブラリ参照が欠落していますか?

エラーは次 のとおりです。タイプまたは名前空間の名前'FixupCollection'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)