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