[sql] LINQ 도구에 대한 SQL [닫기]

SQL 구문을 LINQ 구문으로 변환 할 수있는 도구가 있습니까?

조인 등을 사용하여 기본 쿼리를 LINQ 에 다시 작성하고 싶습니다 . 시간을 많이 절약 할 수 있습니다.



답변

Linqer 는 SQL to LINQ 변환기 도구입니다. LINQ를 배우고 기존 SQL 문을 변환하는 데 도움이됩니다.

모든 SQL 문을 LINQ로 변환 할 수있는 것은 아니지만 Linqer는 다양한 유형의 SQL 식을 다룹니다. Linqer는 .NET 언어 (C # 및 Visual Basic)를 모두 지원합니다.


답변

나는 이것이 당신이 요구 한 것이 아니라는 것을 알고 있지만 LINQPadLINQ 를 가르치는 정말 훌륭한 도구입니다 (무료입니다 : o).

시간이 중요하지 않은 경우, 나는 지난 주 동안 또는 SQL Server 의 쿼리 창을 사용했으며 LINQ 기술이 점점 좋아지고 있습니다.

또한 작은 코드 스 니펫 도구입니다. 유일한 단점은 무료 버전에 IntelliSense 가 없다는 것 입니다.


답변

Bill Horst ‘s-SQL을 LINQ변환 하는 것은 LINQPad 뿐만 아니라이 작업에 매우 유용한 리소스입니다 .

LINQ Tools 에는 적절한 도구 목록이 있지만 Linqer가 할 수있는 다른 작업은 없다고 생각합니다.


일반적으로 LINQ는 SQL보다 LINQ로 변환 할 때 번역 손실을 일으킬 수있는 SQL보다 고급 쿼리 언어입니다. 우선 LINQ는 형태 화 된 결과와 SQL 플랫 결과 집합을 내 보냅니다. 여기서 문제는 SQL에서 LINQ 로의 자동 번역은 종종 번역 보다 더 많은 음역 을 수행해야하므로 LINQ 쿼리를 작성하지 않는 방법의 예를 생성하는 것입니다. 이러한 이유로 SQL을 LINQ로 안정적으로 변환 할 수있는 도구는 거의 없습니다 (있는 경우). 먼저 VB6을 C # 4로 변환 한 다음 결과 변환을 연구하여 C # 4를 학습하는 것과 유사합니다.


답변