เครื่องมือ SQL to LINQ [ปิด]


198

มีเครื่องมือที่สามารถแปลงไวยากรณ์ SQL เป็นไวยากรณ์ LINQ หรือไม่

ผมแค่อยากจะเขียนคำสั่งขั้นพื้นฐานที่มีเข้าร่วม ฯลฯ เพื่อLINQ มันจะช่วยฉันได้มากเวลา

คำตอบ:


85

Linqerเป็นเครื่องมือแปลง SQL เป็น LINQ ช่วยให้คุณเรียนรู้ LINQ และแปลงคำสั่ง SQL ที่มีอยู่ของคุณ

ไม่ใช่คำสั่ง SQL ทุกคำที่สามารถแปลงเป็น LINQ ได้ แต่ Linqer จะครอบคลุมนิพจน์ SQL หลายประเภท Linqer รองรับทั้งภาษา. NET - C # และ Visual Basic


3
บั๊กกี้มาก โปรแกรมติดตั้งล้มเหลวสำหรับฉันเมื่อมีข้อความ "สัญญาอนุญาตไม่ถูกต้อง" โผล่ขึ้นมา
Sameer Alibhai

2
ปัญหาเดียวกันสำหรับฉัน บันทึกประจำรุ่นบอกว่าพวกเขาแก้ไขปัญหาได้ แต่ไม่ใช่ในเครือข่ายของฉันฉันเดาว่า
Mike Devenney

2
Norton Security รายงานว่าเป็นข่าวร้าย!

AVG รายงานรุ่น 4.6 เป็นโทรจัน !!! Atros3.AKZX ข้อผิดพลาดใน AVG?
Vojtěch Dohnal

ดูเหมือนว่ามันไม่ได้รับการสนับสนุนเป็นเวลา2½ปี ฉันไม่สามารถติดตั้ง Linqer ได้อย่างถูกต้อง ฉันล้มเหลวเนื่องจากข้อผิดพลาด: "ไม่สนับสนุน Entity Framework เวอร์ชัน 0" การสะกดผิด & ทั้งหมด
user1040323

32

ฉันรู้ว่านี่ไม่ใช่สิ่งที่คุณขอ แต่LINQPadเป็นเครื่องมือที่ยอดเยี่ยมในการสอนตัวเองLINQ (และมันฟรี: o)

เมื่อเวลาไม่สำคัญฉันใช้มันในสัปดาห์ที่แล้วหรือมากกว่านั้นหรือหน้าต่างแบบสอบถามในSQL Serverและทักษะ LINQ ของฉันเริ่มดีขึ้นเรื่อย ๆ

นอกจากนี้ยังเป็นเครื่องมือโค้ดขนาดเล็กที่ดี เสียเพียงอย่างเดียวของมันคือรุ่นฟรีไม่ได้มีIntelliSense


27

Bill Horst's - การแปลง SQL เป็น LINQเป็นทรัพยากรที่ดีมากสำหรับงานนี้ (เช่นเดียวกับLINQPad )

เครื่องมือ LINQมีรายการเครื่องมือที่เหมาะสมเช่นกัน แต่ฉันไม่เชื่อว่ามีอะไรอีกบ้างที่สามารถทำสิ่งที่ Linqer ทำได้


โดยทั่วไปแล้ว LINQ เป็นภาษาสอบถามระดับสูงกว่า SQL ซึ่งอาจทำให้เกิดการสูญเสียการแปลเมื่อพยายามแปลง SQL เป็น LINQ สำหรับหนึ่ง LINQ ปล่อยผลลัพธ์ที่มีรูปร่างและชุดผลลัพธ์แบบแฟลต SQL ปัญหาที่นี่คือการแปลอัตโนมัติจาก SQL เป็น LINQ มักจะต้องทำการทับศัพท์มากกว่าตัวอย่างการแปล - สร้างวิธีไม่เขียนแบบสอบถาม LINQ ด้วยเหตุนี้จึงมีเครื่องมือน้อย (ถ้ามี) ที่สามารถแปลง SQL เป็น LINQ ได้อย่างน่าเชื่อถือ คล้ายคลึงกับการเรียนรู้ C # 4 โดยการแปลง VB6 เป็น C # 4 ก่อนจากนั้นศึกษาการแปลงที่เกิดขึ้น


ลิงค์ที่คุณให้มานั้นมีอยู่จริง!
โอมาร์ AMEZOUG

ต้นปี 2020 เชื่อมโยงไปยังข้อมูลอ้างอิงของ Bill Horst: devblogs.microsoft.com/vbteam/ …
granadaCoder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.