2010-12-19 5 views
11

linq 패드 내의 객체 컨텍스트 변수에 대해 작성할 수 있기 때문에 프로덕션 코드에서 사용할 코드와 동일합니다.LINQPad에서 사용 가능한 개체 컨텍스트 변수를 정의 할 수 있습니까?

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

대신 : 개체 컨텍스트 내이 선택하는 대신 로컬 변수를 사용하지 않는 변수 이름으로 사용할 수 있습니다 것

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

내 개체 컨텍스트 변수가 'OC'인 경우 예를 들어 동일한 LINQPad 인 개체 컨텍스트가 기본적으로 작동합니다.

답변

16

LINQPad는 개체 컨텍스트를 하위 클래스로 사용하므로 'this'키워드를 사용하여 개체 컨텍스트에 연결할 수 있습니다. 로컬 변수에 할당하면 원하는대로 할 수 있습니다.

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

고맙습니다. – BrooklynDev

관련 문제