2014-07-06 2 views
2

LINQ Pad 내부에서 사용하려는 많은 비즈니스 논리 규칙이 포함 된 컴파일 된 어셈블리가 있습니다. Query -> Query Properties을 사용하여 어셈블리에 대한 참조를 추가 할 수 있지만 일단 참조가 있으면 컨텍스트에 어떻게 액세스합니까?데이터 컨텍스트를 LINQPad의 메서드 인수로 사용

내 BL 개체는 IDbSet이 아닌 IMyDataSource 개체를 필요로합니다.

일반적으로 LINQ 패드 쿼리에서 개별 DB 세트는 이름을 통해 "마법처럼"사용할 수 있습니다. 일반 .NET 코드에서 예를

위해 나는

Dim items As IQueryable(of Item) = DataSource.Items 

을 작성하지만 LINQ 패드에 나는 상황에 대한 참조없이 작성합니다.

Dim items = Items 
+0

귀하의 질문을 이해할 수 있는지 잘 모르겠습니다. 하지만 마지막 줄에서 '항목'을 얻으려면 '나. 항목'을 사용하십시오. 쿼리는 데이터 소스의 하위 클래스로 컴파일됩니다. –

+0

당신은 내 질문에 '나와'대답했습니다. 그것은 지금 완벽하게 이해됩니다, 감사합니다! –

+0

반갑습니다. 대답으로 변환하고 싶습니까? 아니면 닫고 그대로 두십시오. –

답변

3

귀하의 LINQPad 쿼리는 데이터 컨텍스트의 하위 클래스로 컴파일되기 때문에 데이터 소스 Me로 사용할 수 있습니다. 따라서 동일한 결과로 Items에서 Me.Items까지 품질을 향상시킬 수 있습니다.