..


Sponsor Bağlantılar

LINQ ile sorgulama veri

En son sürümlerini. NET Framework ile LINQ denilen databse (Language Integrated Query) ile etkileşim düzeyinde tanıtılan yeni bir teknolojidir. Bu uzantıları kümesidir. Verilere hızlı erişim gerçekleştirmek için NET Framework. LINQ C # ve Visual Basic sözdizimi uzanır, ancak veri erişimi için diğer teknolojiler yerine, aynı yararlı bir alternatiftir.

Size C # ve Visual Basic olarak tanımlanan programlama dillerinin sözdizimi içine entegre istediğiniz sorguyu oluşturmak için bir fırsat sunuyor, çünkü bu teknoloji 'dil entegre' denir.

Bir örnek ile devam potansiyelini anlamak. Projemiz için yeni bir web form ekleyin ve yakın gelecekte yapacak LINQ sorgusu elde edilen verilerin görüntülemek için içine bir GridView kontrolü ekleyin. Bu örnekte biz (başka bir model Ford Focus ekleyerek ev) birkaç ders önce gördüğüm bir veri kaynağı sınıf araba olarak kullanır.

Formun Load olayı aşağıdaki kodu ekleyin






 if (! this.IsPostBack)







 {



  



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



  



 = Araba autoList ikinci GridView1.DataSource



  



 nerede



  



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



  



 OrderBy auto.Marca.Length



  



 auto.Modello.ToUpper seçin ();



  



 GridView1.DataBind ();







 }



Bu sözdizimi ile, uygulamayı çalıştıran şebeke sadece Ford marka otomobil modelleri için geri getirmek isteyen ve aslında sonucu aşağıdaki görüntülenir

Biz marka görüntülemek için kod değiştirirseniz biz de yazmak






 protected void Page_Load (object sender, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



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



    



 = Araba autoList ikinci GridView1.DataSource



    



 nerede



    



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



    



 OrderBy auto.Modello.Length



    



 araba seçin;



    



 GridView1.DataBind ();



  



 }







 }



aşağıdaki gibi ve sonuç

Aşağıdaki gibi bir LINQ ifadesi boyutunu özetliyor olduğunu






 <collezione> bir collezione> gelen <variabile

 





 <Kriter SELECT

 





 ordinamento> ve OrderBy <criteri







 <object ürün selezionati> seçin



En ilginç şey, kaynakların çeşitli bağımsız bir model kullanılarak (aynı zamanda verileri değiştirmek) LINQ ile sorgu olabilir. Bu olabilir veritabanlarına aslında erişim, metin dosyaları, XML dosyaları, diziler, Excel dosyaları, konfigürasyon dosyaları, derlemeler hakkında bilgi, kayıt defteri anahtarları ve numaralandırılabilir nesneler topluluğu ile izlenebilir diğer nesneleri.

Dahil olmak üzere bu teknolojinin çeşitli türevleri vardır:

  • Nesneler LINQ - bellek nesneleri koleksiyonları sorgulama çalıştırmanıza izin verir
  • LINQ to XML - XML formatında bilgi işlemleri gerçekleştirmek sağlar
  • DataSet LINQ - Eğer Yazılan veri sorgu sağlar
  • LINQ to SQL - sonra sorgu yürütmek bir SQL Server veritabanı nesneleri temsil bellekteki nesneleri bir grafik temsil sağlar

Özellikle, kullanılan teknoloji ben sana bulabileceğiniz bir süre önce yazdığı bir makaleye bakın ne derinleştirmek için LINQ to SQL olan bu sayfada .

Visual Studio ASP.Net ile yardım
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
ASP.NET (Ders) ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar