คำตอบ:
Linqerเป็นเครื่องมือแปลง SQL เป็น LINQ ช่วยให้คุณเรียนรู้ LINQ และแปลงคำสั่ง SQL ที่มีอยู่ของคุณ
ไม่ใช่คำสั่ง SQL ทุกคำที่สามารถแปลงเป็น LINQ ได้ แต่ Linqer จะครอบคลุมนิพจน์ SQL หลายประเภท Linqer รองรับทั้งภาษา. NET - C # และ Visual Basic
ฉันรู้ว่านี่ไม่ใช่สิ่งที่คุณขอ แต่LINQPadเป็นเครื่องมือที่ยอดเยี่ยมในการสอนตัวเองLINQ (และมันฟรี: o)
เมื่อเวลาไม่สำคัญฉันใช้มันในสัปดาห์ที่แล้วหรือมากกว่านั้นหรือหน้าต่างแบบสอบถามในSQL Serverและทักษะ LINQ ของฉันเริ่มดีขึ้นเรื่อย ๆ
นอกจากนี้ยังเป็นเครื่องมือโค้ดขนาดเล็กที่ดี เสียเพียงอย่างเดียวของมันคือรุ่นฟรีไม่ได้มีIntelliSense
Bill Horst's - การแปลง SQL เป็น LINQเป็นทรัพยากรที่ดีมากสำหรับงานนี้ (เช่นเดียวกับLINQPad )
เครื่องมือ LINQมีรายการเครื่องมือที่เหมาะสมเช่นกัน แต่ฉันไม่เชื่อว่ามีอะไรอีกบ้างที่สามารถทำสิ่งที่ Linqer ทำได้
โดยทั่วไปแล้ว LINQ เป็นภาษาสอบถามระดับสูงกว่า SQL ซึ่งอาจทำให้เกิดการสูญเสียการแปลเมื่อพยายามแปลง SQL เป็น LINQ สำหรับหนึ่ง LINQ ปล่อยผลลัพธ์ที่มีรูปร่างและชุดผลลัพธ์แบบแฟลต SQL ปัญหาที่นี่คือการแปลอัตโนมัติจาก SQL เป็น LINQ มักจะต้องทำการทับศัพท์มากกว่าตัวอย่างการแปล - สร้างวิธีไม่เขียนแบบสอบถาม LINQ ด้วยเหตุนี้จึงมีเครื่องมือน้อย (ถ้ามี) ที่สามารถแปลง SQL เป็น LINQ ได้อย่างน่าเชื่อถือ คล้ายคลึงกับการเรียนรู้ C # 4 โดยการแปลง VB6 เป็น C # 4 ก่อนจากนั้นศึกษาการแปลงที่เกิดขึ้น