ここでの目標は、いくつかの WCF Data Services クエリ シナリオをテスト対象のコードに正確に反映させることです。
ここで説明されている EF 機能のモックと同じパターンに従って、DataServiceQuery ラッパー クラスをモックし、テスト データで .AsQueryable() を呼び出して返された IQueryable に委任しています。
特定の等価式のオブジェクトへの LINQ の動作をオーバーライドしたい (問題がある場合は、2 つのバイト配列を比較する場合)。参照の代わりに配列内の値を比較したい (例: を使用SequenceEqual
)。
これを達成する方法は、式にアクセスするプロバイダーを作成し、適切な値を取り出し、新しい式を作成して、それを LINQ to objects プロバイダーに渡すことです。それは大変な作業です。これを行う以外に、これを行う簡単な方法はありますか、それとも式の解析に頼る必要がありますか?