LINQ 도구에 대한 SQL [닫기]


198

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

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

답변:


85

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

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


3
매우 버그가 있습니다. "유효하지 않은 라이센스"메시지가 나타나서 설치 관리자가 실패했습니다.
Sameer Alibhai

2
나에게도 같은 문제입니다. 릴리스 노트에 따르면 문제가 해결되었지만 내 네트워크에서는 그렇지 않습니다.
Mike Devenney

2
노턴 시큐리티 이것을 나쁜 소식으로 표시했습니다!

AVG는 4.6 버전을 트로이 목마로보고했습니다 !!! Atros3.AKZX. AVG의 버그?
Vojtěch Dohnal

2 년 반 동안 지원이 없었던 것 같습니다. Linqer를 올바르게 설치할 수도 없었습니다. "지원되지 않는 Entity Framework 버전 0"오류, 맞춤법 오류 및 모두와 함께 오류가 발생했습니다.
user1040323

32

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

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

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


27

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를 학습하는 것과 유사합니다.


당신이 제공 한 링크가 존재합니다!
Omar AMEZOUG

Bill Horst 참조에 대한 2020 년 초의
granadaCoder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.