是否可以在LINQPad中定义可用的对象上下文变量?

是否可以在LINQPad中定义可用的对象上下文变量?,linq,entity-framework,linqpad,Linq,Entity Framework,Linqpad,我希望能够针对LINQPad中的对象上下文变量进行编写,以便代码与我将在生产代码中使用的代码相同。例如,如果我的对象上下文变量为“oc”: oc.Products.Where(p => p.Price > 10m); 而不是: Products.Where(p => p.Price > 10m); 其中,对象上下文将以我选择的变量名可用,而不是不使用本地变量作为对象上下文,默认情况下,LINQPad也可以使用本地变量。LINQPad将对象上下文分为子类,因此您可以通过

我希望能够针对LINQPad中的对象上下文变量进行编写,以便代码与我将在生产代码中使用的代码相同。例如,如果我的对象上下文变量为“oc”:

oc.Products.Where(p => p.Price > 10m);
而不是:

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

其中,对象上下文将以我选择的变量名可用,而不是不使用本地变量作为对象上下文,默认情况下,LINQPad也可以使用本地变量。

LINQPad将对象上下文分为子类,因此您可以通过“this”关键字访问它。将其指定给局部变量将执行您想要的操作:

var oc = this;
oc.Products.Where (p => p.price > 10).Dump();