我希望能够针对linq pad中的对象上下文变量进行编写,因此代码与我在生产代码中使用的代码相同。例如,如果我的对象上下文变量是'oc':
oc.Products.Where(p => p.Price > 10m);
代替:
Products.Where(p => p.Price > 10m);
对象上下文在我选择的变量名中可用,而不是对对象上下文使用局部变量,默认情况下LINQPad是相同的。
我希望能够针对linq pad中的对象上下文变量进行编写,因此代码与我在生产代码中使用的代码相同。例如,如果我的对象上下文变量是'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();
LINQPad是对象上下文的子类,因此您可以通过'this'关键字来实现它。将它分配给局部变量将执行您想要的操作:
var oc = this;
oc.Products.Where (p => p.price > 10).Dump();