มาทำความรู้จักกับ LINQPad Application ตัวช่วยในการสร้าง LINQ
Developer สาย .NET บางท่านมักประสบปัญหาในการเขียน LINQ เพื่อดึง data จาก Database โดยเฉพาะ developer มือใหม่ต้องปวดหัวกับการสร้าง LINQ Statement ยาวๆ แล้วก็ไม่รู้ว่าผลที่ออกมาจะต้องกับที่ต้องการหรือไม่ ซึ่งอาจจะต้องทำการ Debug code ทุกครั้งหากต้องการทราบ result ของ LINQ ที่เขียนไว้ ซึ่งเสียแรงและเสียเวลาอย่างมาก บัดนี้เรามี Tool ที่เป็นตัวช่วยในการสร้าง LINQ Statement เพื่อให้เห็น result กันได้โดยที่ไม่จำเป็นต้อง debug code ก่อน
ก่อนอื่น download Application จาก https://www.linqpad.net/ จากนั้นติดตั้งให้เรียบร้อยและทำการเข้า Application
สามารถสร้าง LINQ Statement ที่ช่องทางด้านขวา ซึ่งเราสามารถสร้าง object ได้เหมือนการเขียน .NET
จากนั้นทำการกด Execute จะแสดงผลในช่องด้านล่าง
เราสามารถเลือกรูปแบบการแสดงผลได้ โดนให้แสดงเป็น Table ปกติ, lambda (λ), SQL, IL หรือ Tree
แบบ lambda (λ)
แบบ IL
แบบ Tree
* แบบ SQL จะไม่แสดงผลเนื่องจากเราทำการ Query จาก Object
นอกจากนี้ LINQPad ยังสามารถเชื่อมต่อกับ Database ได้โดยจะต้องสร้าง connection เพื่อเชื่อมต่อกับ Database ก่อน โดยวิธีการ connect Database มีขั้นตอนดังนี้
1. ทำการ Add Connection
2. กรอกรายละเอียดสำหรับ login Database หลังจากนั้นกด OK
3. สามารถเข้าถึง table บน database ได้
การเขียน LINQ Statement หลังจากเชื่อมต่อ Database แล้ว สามารถ from ชื่อ Table ได้เลย
สามารถแสดงผลรูปแบบ SQL ได้แล้ว
นอกจากนี้ตัว LINQPad เองยังรองรับภาษา programing ในหลายๆ รูปแบบตามความต้องการของ Developer เสมือนเป็น lightweight IDE ตัวหนึ่งเลยทีเดียว
อีกทั้ง LINQPad ยังมี Debug mode เพื่อใช้ debug การทำงานของ LINQ Statement หรือโปรแกรมที่พัฒนาขึ้นอีกด้วยแต่ Debug mode นี้จะต้องซื้อ license เพื่อ upgrade เป็นแบบ Premium เท่านั้นถึงจะสามารถใช้ได้ แต่อย่างไรก็ตาม Free Edition เองก็น่าจะมี Features เพียงพอกับที่ Developer ต้องการอยู่แล้ว
สามารถศึกษาข้อมูลเพิ่มเติมและ download Application ได้ที่