2011-06-22 6 views
0

私は新しいプロジェクトでAzureテーブルを使い始めています。Azure TableServiceContextを使い捨てにする必要がありますか?

私はTableServiceContextで奇妙なことに驚いています。

LinqToSqlコンテキストオブジェクトは、オブジェクトなどへの変更を追跡する点でsimularと思われます。 しかし、TableServiceContextは使い捨てではありません。

TableServiceContextを使い捨てにする必要がありますか?

答えて

0

ディスポーザブルは、オブジェクトが管理されていないリソースにアクセスできる場合に使用します。しかし、特定のクリーンアップ/アクションを強制するためにディスポーザブルを使用するのが一般的です。私は、LinqToSqlコンテキストはデータベースへの接続を開いたままにしておくことができます。つまり、接続を閉じることができるように使い捨てにする必要があります。 TableServiceContextは、変更を行うためにRESTプロトコルを使用するため、接続を開いたままにしません。コンテクストが追跡しているオブジェクトは、正しいEtagsを更新などに送ることができるだけです。だから、TableServiceContextを使い捨てにする必要はないと思います。

関連する問題