มาทำความรู้จักกับ LINQPad Application ตัวช่วยในการสร้าง LINQ

oum_nomercy
Arcadia Software Development
3 min readDec 13, 2018

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 ได้ที่

https://www.linqpad.net/

--

--