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


我希望能够针对linq pad中的对象上下文变量进行编写,因此代码与我在生产代码中使用的代码相同。例如,如果我的对象上下文变量是'oc':

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

代替:

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

对象上下文在我选择的变量名中可用,而不是对对象上下文使用局部变量,默认情况下LINQPad是相同的。


8780
2017-12-19 21:37


起源



答案:


LINQPad是对象上下文的子类,因此您可以通过'this'关键字来实现它。将它分配给局部变量将执行您想要的操作:

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

16
2017-12-20 05:39



谢谢你。 - BrooklynDev


答案:


LINQPad是对象上下文的子类,因此您可以通过'this'关键字来实现它。将它分配给局部变量将执行您想要的操作:

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

16
2017-12-20 05:39



谢谢你。 - BrooklynDev