Linq2SQLの部分クラス機能を使用して、オブジェクトにいくつかのヘルパーメソッドを追加しています。
問題は、これらのヘルパーメソッドでいくつかの追加のデータベースクエリを実行する必要があるため、毎回新しいDataContextを作成する必要があることです。
単一のWebサービスクエリ内のすべてのデータベース操作にDataContextを再利用したいと思います。
ヘルパーメソッドを別のクラスに保持する場合は、クラスコンストラクターでコンテキストを1回だけ初期化し、それをすべてのメソッドで再利用します。
拡張Linq2SQLクラスでは、現在のオブジェクトの取得に使用されたものと同じDataContextへの参照を取得する方法がわかりません。