2012-02-17 12 views
1

私はlinq 2のSQLクエリの結果をキャッシュしています。関連エンティティもアプリケーション(asp.netアプリケーション)のメモリにロードされキャッシュされていることを期待していました。linq 2のSQLエンティティと関連エンティティのキ​​ャッシュ

これは起こりませんでした。関連するエンティティはnullです。

質問:エンティティをキャッシュするときにはどうすればよいですかProduct関連するCategoryもキャッシュされていますか?関連するカテゴリを明示的にキャッシュする必要なくこれを実行できますか?どんなコメントも高く評価されます。事前 で

おかげM

答えて

1

あなたは、彼らはすぐに製品を

DataLoadOptions options = new DataLoadOptions(); 
options.LoadWith<Product>(c => c.OrderDetails); 
db.LoadOptions = options; 

この例でロードしたOrderDetailsを自動的にロードされていることを確認するためのDataContextにLoadOptionsを使用することができます。

+0

多くのありがとう....これは私が行方不明だったように見えます.... –

関連する問題