12

linq pad 内のオブジェクト コンテキスト変数に対して書き込みできるようにしたいので、コードは本番コードで使用するものと同じです。たとえば、オブジェクト コンテキスト変数が「oc」の場合:

oc.Products.Where(p => p.Price > 10m);

それ以外の:

Products.Where(p => p.Price > 10m);

同じLINQPadがデフォルトで機能するオブジェクトコンテキストにローカル変数を使用しないのではなく、選択した変数名でオブジェクトコンテキストを使用できる場合。

4

1 に答える 1

18

LINQPad はオブジェクト コンテキストをサブクラス化するため、'this' キーワードを使用してアクセスできます。それをローカル変数に割り当てると、あなたが望むことができます:

var oc = this;
oc.Products.Where (p => p.price > 10).Dump();
于 2010-12-20T05:39:22.457 に答える