1

私は Linq2Sql を使用して、かなり大きなデータベースにアクセスしています。(67 テーブル) "MSLinqToSQLGenerator" がそのクラスを生成し、最終的にコンパイルを完了するには時間がかかるため、現在作業するのは非常に面倒です。

そのプロセスをスピードアップする方法はありますか? 同様に、データベース構造にほとんど触れていないので、生成された出力をキャッシュすることは可能ですか?

読んでくれてありがとう。

4

1 に答える 1

2

モデルを別のアセンブリに移動します。

モデルがアプリケーションのプロジェクトに直接含まれていて、ビルド前のイベントまたは T4 テンプレートを使用してビューを生成すると、モデルが変更されていなくても、プロジェクトが再ビルドされるたびにビューの生成と検証が行われます。

モデルを別のアセンブリに移動し、アプリケーションのプロジェクトから参照する場合、モデルを含むプロジェクトを再構築する必要なく、アプリケーションに他の変更を加えることができます。

注: モデルを別のアセンブリに移動するときは、モデルの接続文字列をクライアント プロジェクトのアプリケーション構成ファイルにコピーすることを忘れないでください。

詳細については、Entity Framework のパフォーマンスに関する考慮事項を確認してください。

于 2012-12-17T12:13:41.417 に答える