2010-12-08 5 views
0

LINQ 쿼리를 성공적으로 실행하여 OData 공급자에서 데이터를 검색 할 수 있습니다. OData로 SQL 쿼리를 실행할 수 없습니다. 필자는 직장에서 방화벽의 수를 누가 알고 있는지 알고 있기 때문에 LINQPad인지 방화벽 종류인지는 확실하지 않습니다.LINQPad가 OData에서 SQL 쿼리를 실행할 수 있습니까?

답변

1

SQL은 OData가 사용하는 언어가 아니기 때문에 OData를 사용하여 SQL 쿼리를 실행하는 것은 의미가 없습니다.

OData를 쿼리하려면 Uri 프로토콜 described here 또는 Microsoft의 LINQ 공급자 (설명 된 Uri 프로토콜로 LINQ 쿼리를 변환 함)를 사용해야합니다.

OData 연결로 LINQPad에서 LINQ 쿼리를 실행하면 'SQL'탭을 클릭하면 변환 할 Uri가 표시됩니다.

+0

그건 의미가 있고 나는 그럴듯한 느낌이 들었습니다. 그냥 테이블을 가지고 있고 LINQ 쿼리가 작동하는 것처럼 보일 때 SQL을 실행할 수 없다는 잘못된 생각을했습니다. 고마워. 조. – jlafay

관련 문제