..


Sponsoroidut linkit

Haetaan tietoja LINQ

Kun uusimmat versiot. NET Framework on uusi tekniikka otettiin käyttöön tasolla vuorovaikutus databse nimeltään LINQ (Language Integrated Query). Tämä on joukko laajennuksia. NET Framework suorittaa nopeasti kyselyihin tietoihin. LINQ ulottuu syntaksi C # ja Visual Basic, mutta ei korvaa muita tekniikoita tietojen käyttö, on käyttökelpoinen vaihtoehto sama.

Tämä tekniikka on nimeltään "kielen integroitu", koska se tarjoaa mahdollisuuden rakentaa kyselyn haluat integroida ne syntaksi ohjelmointikielten määritelty C # ja Visual Basic.

Ymmärtää mahdollinen jatkamme esimerkki. Lisää uusi verkkolomakkeen avulla projektimme ja aseta GridView ohjaus sisällä katselua varten saatujen tietojen LINQ kyselyn tekee lähitulevaisuudessa. Tässä esimerkissä käytämme tietolähteenä luokan autoja, jotka olemme nähneet muutamia oppitunteja sitten (talon lisäämällä toisen mallin Ford Focus).

Vuonna Load Jos lomake Lisää seuraava koodi






 if (! this.IsPostBack)







 {



  



 Luettelo <Auto> autoList Auto.CreaListaAuto = ();



  



 = GridView1.DataSource auton autoList



  



 missä



  



 auto.Marca.Contains ("Ford") == true



  



 Lajittelu auto.Marca.Length



  



 auto.Modello.ToUpper Valitse ();



  



 GridView1.DataBind ();







 }



Tällä syntaksilla pyydämme tuoda takaisin verkkoon vain Fordin brändi automalleista käynnissä sovellus ja itse asiassa tulos näytetään seuraava

Jos me muokata koodia näyttämään brändi, josta kannattaa myös kirjoittaa






 void Page_Load (objekti lähettäjän, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



 Luettelo <Auto> autoList Auto.CreaListaAuto = ();



    



 = GridView1.DataSource auton autoList



    



 missä



    



 auto.Marca.Contains ("Ford") == true



    



 Lajittelu auto.Modello.Length



    



 valitse auto;



    



 GridView1.DataBind ();



  



 }







 }



ja tulos on seuraava

Yhteenvetona koko LINQ julkilausuma on seuraava






 <variabile mistä collezione> vuonna <collezione>

 





 <Johtoryh jossa SELECT

 





 Lajittelu <criteri ja ordinamento>







 <object valita kohteita selezionati>



Mielenkiintoisin asia on se, että voimme kyselyn kanssa LINQ (mutta myös muuttaa tietoja) mallin avulla riippumaton eri lähteistä. Se voi nimittäin tietokantojen, tekstitiedostoja, XML-tiedostot, taulukot, Excel-tiedostoja, asetustiedostoja, tietoa kokoonpanot, rekisteriavaimia ja muita esineitä jäljitettävissä kokoelma numeroituvia esineitä.

On olemassa useita muunnelmia tätä tekniikkaa, kuten:

  • LINQ esineisiin - voit suorittaa kyselyihin kokoelmat objektien muistin
  • LINQ XML - Voit tehdä laskutoimituksia tiedot XML-muodossa
  • LINQ to DataSet - Voit kyselyn kirjoitetut aineistot
  • LINQ to SQL - Mahdollistaa edustamaan kuvaaja esineitä muistoksi, jotka edustavat esineet SQL Server-tietokanta, joka sitten suorittaa kyselyn

Erityisesti käytetty teknologia on LINQ to SQL syventää mitä haluaisin viitata artikkeliin Kirjoitin jokin aika sitten, että voit löytää tämän sivun .

Apua Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €.
ASP.NET (kurssi) ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €.
SQL ja Database (kurssi) SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €.
Sponsoroidut linkit