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