..


ลิงก์ผู้สนับสนุน

สอบถามข้อมูลกับ LINQ

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

เทคโนโลยีนี้เรียกว่า'ภาษาแบบบูรณาการ'เนื่องจากมันมีโอกาสที่จะสร้างแบบสอบถามที่คุณต้องการรวมไว้ในไวยากรณ์ของภาษาโปรแกรมที่กำหนดไว้เป็น C # และ Visual Basic ที่

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

ในเหตุการณ์ Load ของฟอร์มใส่รหัสต่อไปนี้






 if (! this.IsPostBack)







 {



  



 รายชื่อ <Auto> autoList Auto.CreaListaAuto = ();



  



 = GridView1.DataSource จาก autoList รถ



  



 ที่



  



 auto.Marca.Contains ("ฟอร์ด") == true



  



 auto.Marca.Length OrderBy



  



 auto.Modello.ToUpper เลือก ();



  



 GridView1.DataBind ();







 }



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

ถ้าเราปรับเปลี่ยนรหัสการแสดงผลแบรนด์ที่เรายังเขียน






 การป้องกันถือเป็นโมฆะ Page_Load (ผู้ส่งวัตถุ, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



 รายชื่อ <Auto> autoList Auto.CreaListaAuto = ();



    



 = GridView1.DataSource จาก autoList รถ



    



 ที่



    



 auto.Marca.Contains ("ฟอร์ด") == true



    



 auto.Modello.Length OrderBy



    



 เลือกรถ;



    



 GridView1.DataBind ();



  



 }







 }



และผลที่ได้จะเป็นดังนี้

ข้อสรุปถึงขนาดของงบ LINQ จะเป็นดังนี้






 <variabile จาก collezione> ใน <collezione>

 





 <criteri ที่เลือก

 





 OrderBy <criteri จาก ordinamento>







 <object selezionati> เลือกรายการ



สิ่งที่น่าสนใจที่สุดคือการที่เราสามารถสอบถามกับ LINQ (แต่ยังแก้ไขข้อมูล) โดยใช้แบบจำลองที่เป็นอิสระจากประเภทต่างๆของแหล่งที่มา มันสามารถในการเข้าถึงความเป็นจริงไปยังฐานข้อมูล, ไฟล์ข้อความและไฟล์ XML, อาร์เรย์, Excel, แฟ้มการกำหนดค่าข้อมูลเกี่ยวกับการประกอบ, คีย์รีจิสทรีและวัตถุอื่น ๆ ตรวจสอบย้อนกลับการเก็บรวบรวมวัตถุ e​​numerable

มีหลายสายพันธุ์ของเทคโนโลยีนี้รวมถึง :

  • LINQ เพื่อ Objects -- ช่วยให้คุณเรียกใช้แบบสอบถามเกี่ยวกับคอลเลกชันของวัตถุในหน่วยความจำ
  • LINQ เพื่อ XML -- ช่วยให้คุณเพื่อดำเนินการเกี่ยวกับข้อมูลในรูปแบบ XML
  • LINQ กับชุดข้อมูล -- ให้คุณสามารถพิมพ์แบบสอบถาม DataSets
  • LINQ กับ SQL -- ช่วยให้การแสดงกราฟของวัตถุในหน่วยความจำที่เป็นตัวแทนของวัตถุในฐานข้อมูล SQL Server ซึ่งจะดำเนินการแบบสอบถาม

โดยเฉพาะอย่างยิ่งเทคโนโลยีที่ใช้เป็น LINQ กับ SQL ที่ลึกซึ้งยิ่งขึ้นสิ่งที่ฉันจะนำคุณไปยังบทความที่ผมเขียนเวลาที่ผ่านมาที่คุณจะพบในบาง หน้านี้ .

ความช่วยเหลือเกี่ยวกับ Visual Studio ASP.Net
E - Learning
ASP (Advanced) ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 €
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 €
ลิงก์ผู้สนับสนุน