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 回答