บ้าน พัฒนาการ ภาษารวมแบบสอบถาม (linq) คืออะไร? - คำจำกัดความจาก techopedia

ภาษารวมแบบสอบถาม (linq) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Language Integrated Query (LINQ) หมายถึงอะไร

ภาษารวมแบบสอบถาม (LINQ) เป็นรูปแบบการเขียนโปรแกรมกรอบ Microsoft .NET ซึ่งเพิ่มความสามารถในการสอบถามไปยังภาษาการเขียนโปรแกรม. NET ส่วนขยายเหล่านี้มีไวยากรณ์ที่สั้นลงและมีความหมายเพื่อจัดการข้อมูล มีการเพิ่มคุณสมบัติจำนวนมากใน C # และ Visual Basic เพื่อรองรับ LINQ มันครอบคลุมการสืบค้นที่มีประสิทธิภาพในวัตถุไฟล์ XML และฐานข้อมูล


LINQ สรุปยาสามัญประจำหนัก คุณสมบัติเด่น ได้แก่ วิธีการขยาย, การแสดงออกแลมบ์ดา, เครื่องมือกำหนดค่าเริ่มต้น, ไวยากรณ์แบบสอบถามและประเภทที่ไม่ระบุตัวตน เหล่านี้เป็นส่วนขยายภาษาเพื่อเพิ่มประสิทธิภาพการใช้ไวยากรณ์ให้กับแบบสอบถาม

Techopedia อธิบาย Language Integrated Query (LINQ)

วิธีการขยายขยายค่าที่มีอยู่โดยไม่ได้รับชนิดใหม่ใด ๆ นิพจน์แลมบ์ดาจะสร้างแผนภูมิการแสดงออกและผู้รับมอบสิทธิ์ในขณะที่วัตถุเริ่มต้นสร้างไวยากรณ์การเริ่มต้นวัตถุที่สร้างรหัสที่เทียบเท่า


ภาษามีอิสระในการใช้ไวยากรณ์คิวรีของตนเองซึ่งจำเป็นต้องแปลเป็นการเรียกเมธอด LINQ ประเภทที่ไม่ระบุชื่ออนุญาตให้คอมไพเลอร์รวบรวมคลาสซึ่งมีการประกาศข้อมูลสมาชิก


LINQ รองรับผู้ให้บริการ LINQ จำนวนหนึ่งดังนี้:

  • LINQ เป็น XML: แปลงเอกสาร XML เป็นกลุ่มของวัตถุ XElement วัตถุเหล่านี้ถูกสอบถามโดยเอ็นจินการเรียกใช้งานโลคัลซึ่งเป็นส่วนหนึ่งของโอเปอเรเตอร์แบบสอบถามมาตรฐาน
  • LINQ to SQL: อนุญาตให้ใช้ LINQ เพื่อสืบค้นฐานข้อมูลเซิร์ฟเวอร์ SQL เนื่องจากข้อมูลเซิร์ฟเวอร์ SQL อยู่ในฐานข้อมูลระยะไกลและใช้เอ็นจินการสืบค้นของตัวเองผู้ให้บริการนี้จะแปลงเคียวรี LINQ เป็นเคียวรี SQL ก่อนและส่งไปยังเซิร์ฟเวอร์ SQL เพื่อประมวลผล
  • LINQ to DataSets: เปิดใช้งานการสนับสนุนฐานข้อมูลทั่วไปใด ๆ ผู้ให้บริการนี้ใช้ ADO.net ซึ่งจัดการการสื่อสารกับฐานข้อมูล
  • LINQ to Objects: ใช้เอ็นจินการประมวลผลเคียวรีโลคัลสำหรับการรวบรวมในหน่วยความจำ รหัสที่สร้างจะอ้างอิงการใช้งานตัวดำเนินการแบบสอบถามมาตรฐาน
ภาษารวมแบบสอบถาม (linq) คืออะไร? - คำจำกัดความจาก techopedia