0

ここでの目標は、いくつかの WCF Data Services クエリ シナリオをテスト対象のコードに正確に反映させることです。

ここで説明されている EF 機能のモックと同じパターンに従って、DataServiceQuery ラッパー クラスをモックし、テスト データで .AsQueryable() を呼び出して返された IQueryable に委任しています。

特定の等価式のオブジェクトへの LINQ の動作をオーバーライドしたい (問題がある場合は、2 つのバイト配列を比較する場合)。参照の代わりに配列内の値を比較したい (例: を使用SequenceEqual)。

これを達成する方法は、式にアクセスするプロバイダーを作成し、適切な値を取り出し、新しい式を作成して、それを LINQ to objects プロバイダーに渡すことです。それは大変な作業です。これを行う以外に、これを行う簡単な方法はありますか、それとも式の解析に頼る必要がありますか?

4

1 に答える 1

1

より具体的なデータ型を取る独自の拡張メソッドを作成してみることができます。この行に沿った何か:

static IEnumerable<byte[]> Where(this IEnumerable<byte[]> source, Func<byte[], bool> predicate)
{

}
于 2015-09-28T22:15:51.137 に答える