Aracılığıyla paylaş


LINQ Visual Basic giriş

Dil ile tümleşik sorgu (LINQ) sorgu yetenekleri ekler Visual Basic ve her türlü veri ile çalışırken basit ve güçlü özellikleri sağlar.İşlenmek üzere bir veritabanı için bir sorgu göndermek veya her aradığınız veri türü için farklı bir sorgu sözdizimi ile çalışmak yerine, LINQ sorgularını parçası olarak tanıtan Visual Basic dili.Bu veri türünden bağımsız olarak birleştirilmiş bir sözdizimi kullanır.

LINQ sağlar sorgu verilerini bir sql Server veritabanı, xml, bellek içi diziler ve topluluklar, ADO.NET destekleyen LINQ veri kümeleri veya diğer herhangi bir uzak veya yerel veri kaynağı.Tüm ortak ile bunu yapabilirsiniz Visual Basic dil öğelerini.Sorgularınızı yazıldığı Visual Basic dil, sorgu sonuçlarınızı türü kesin belirlenmiş bir nesne olarak döndürülür.Bu nesneler, derleme zamanında yerine çalışma zamanında sorgularınızda hataları yakalamak ve daha hızlı kod yazmanıza olanak tanıyan IntelliSense destekler.LINQ sorgu sonuçlarını iyileştirmek için ek sorgular kaynağı olarak kullanılabilir.Böylece kullanıcıların kolayca görüntüleyebilir ve sorgu sonuçlarınızı değiştirmek bunlar da denetimlere bağlanabilir.

Örneğin, aşağıdaki kod örneğinde bir koleksiyondan müşterilerin listesini döndüren LINQ sorgusu ve bunları kendi konumu esas alarak grupları gösterir.

' Obtain a list of customers.
Dim customers As List(Of Customer) = GetCustomers()

' Return customers that are grouped based on country.
Dim countries = From cust In customers
                Order By cust.Country, cust.City
                Group By CountryName = cust.Country
                Into CustomersInCountry = Group, Count()
                Order By CountryName

' Output the results.
For Each country In countries
    Debug.WriteLine(country.CountryName & " count=" & country.Count)

    For Each customer In country.CustomersInCountry
        Debug.WriteLine("   " & customer.CompanyName & "  " & customer.City)
    Next
Next

' Output:
'   Canada count=2
'      Contoso, Ltd  Halifax
'      Fabrikam, Inc.  Vancouver
'   United States count=1
'      Margie's Travel  Redmond

Bu konuda, aşağıdaki alanlar hakkında bilgi bulabilirsiniz:

  • Örnekleri çalıştırma

  • LINQ sağlayıcıları

  • LINQ sorgusu yapısı

  • Visual Basic LINQ sorgu işleçleri

  • LINQ to sql kullanılarak bir veritabanına bağlanma

  • LINQ destekleyen Visual Basic özellikleri

  • Ertelenmiş ve anlık sorgu yürütme

  • Visual Basic'te xml

  • İlgili Kaynaklar

  • Nasıl yapılır ve izlenecek yol konuları

Örnekleri çalıştırma

Giriş ve "Yapısı, LINQ sorgu" bölümünde örnekleri çalıştırabilmek için customers ve orders listelerini verir aşağıdaki kodu ekleyin.

' Return a list of customers.
Private Function GetCustomers() As List(Of Customer)
    Return New List(Of Customer) From
        {
            New Customer With {.CustomerID = 1, .CompanyName = "Contoso, Ltd", .City = "Halifax", .Country = "Canada"},
            New Customer With {.CustomerID = 2, .CompanyName = "Margie's Travel", .City = "Redmond", .Country = "United States"},
            New Customer With {.CustomerID = 3, .CompanyName = "Fabrikam, Inc.", .City = "Vancouver", .Country = "Canada"}
        }
End Function

' Return a list of orders.
Private Function GetOrders() As List(Of Order)
    Return New List(Of Order) From
        {
            New Order With {.CustomerID = 1, .Amount = "200.00"},
            New Order With {.CustomerID = 3, .Amount = "600.00"},
            New Order With {.CustomerID = 1, .Amount = "300.00"},
            New Order With {.CustomerID = 2, .Amount = "100.00"},
            New Order With {.CustomerID = 3, .Amount = "800.00"}
        }
End Function

' Customer Class.
Private Class Customer
    Public Property CustomerID As Integer
    Public Property CompanyName As String
    Public Property City As String
    Public Property Country As String
End Class

' Order Class.
Private Class Order
    Public Property CustomerID As Integer
    Public Property Amount As Decimal
End Class

LINQ sağlayıcıları

A LINQ sağlayıcısı eşler, Visual Basic LINQ sorgularını sorgulanan veri kaynağı.LINQ sorgu yazdığınızda, sağlayıcı bu sorguyu alır ve veri kaynağı yürütebilmeniz olacak komutlara çevirir.Sağlayıcı kaynaktan veri sorgu sonuç kümenizi nesnelerini de dönüştürür.Veri kaynağı güncelleştirmelerini gönderdiğinizde, son olarak, bu nesneler için veri dönüştürür.

Visual BasicAşağıdaki LINQ sağlayıcıları içerir.

Sağlayıcı

Tanımlama

LINQ to nesneleri

Nesneleri sağlayıcıya LINQ sorgu bellek içi topluluklar ve diziler olanak tanır.Bir nesne ya da destekliyorsa, IEnumerable veya IEnumerable<T> arabirimi, nesnelerin sağlayıcısı için LINQ, bunu sorgulamak sağlar.

LINQ nesneleri sağlayıcıya aktararak etkinleştirmek System.Linq ad alanına varsayılan olarak tüm içe Visual Basic projeleri.

LINQ sağlayıcısı nesneleri hakkında daha fazla bilgi için bkz: LINQ nesnelere.

LINQ to SQL

LINQ to sql sağlayıcısı sorgulamak ve bir sql Server veritabanındaki verileri değiştirmek sağlar.Bu, bir uygulama tablo ve veritabanı nesneleri için nesne modeli eşlemek kolaylaştırır.

Visual BasicLINQ to sql Nesne İlişkisel Tasarımcısı (o/r Tasarımcısı) dahil ederek çalışmak daha kolay hale getirir.Bu Tasarımcısı, nesne modeli bir veritabanındaki nesnelerin eşleyen bir uygulama oluşturmak için kullanılır. o/r Tasarımcısı de saklı yordamlar eşlemek için işlevsellik sağlar ve işlevleri için DataContext nesne veritabanı ile iletişimi yöneten ve iyimser eşzamanlılık denetimi durumunu saklar.

LINQ to sql sağlayıcısı hakkında daha fazla bilgi için bkz: LINQ to SQL.Nesne İlişkisel Tasarımcısı hakkında daha fazla bilgi için bkz: Object Relational Designer (O/R Designer).

LINQ to XML

LINQ to xml sağlayıcı, sorgulamak ve xml değiştirmenize olanak sağlar.Bellek içi xml değiştirebilir veya, xml başlangıç ve xml kaydetme için bir dosya yükleyebilirsiniz.

Ayrıca, LINQ to xml sağlayıcı değişmezleri xml ve xml doğrudan yazmanıza olanak veren xml eksen özellikleri etkinleştirir, Visual Basic kodu.Daha fazla bilgi için bkz. Visual Basic'te xml.

LINQ to DataSet

DataSet sağlayıcıya LINQ sorgu ve güncelleştirme veri sağlar bir ADO.NET dataset.Basitleştirmek ve sorgulama, toplama ve kendi veri kümesindeki veriler güncelleştirme için yeteneklerinizi genişletmek için veri kümeleri kullanan uygulamalar için LINQ gücünü ekleyebilirsiniz.

Daha fazla bilgi için bkz. LINQ to DataSet.

LINQ sorgusu yapısı

LINQ sorgusu, sık olarak anılacaktır bir sorgu ifadesi, veri kaynakları ve sorgu için yineleme değişkenlerini tanımlayan sorgu yan tümcelerinin bileşiminin oluşur.Bir sorgu ifadesinde kaynak verilere yeniden uygulamak için filtre uygulama, gruplandırma, sıralama ve katılma veya hesaplamaları için yönergeleri de içerir.Sorgu ifade sözdizimi sql sözdizimini benzer; Bu nedenle, size sözdizimi çoğunu tanıdık gelebilir.

Sorgu ifadesi ile başlayan bir From yan tümcesi.Bu yan tümce kaynak verileri için bir sorgu ve kaynak verilerin her öğe için ayrı ayrı başvurmak için kullanılan değişkenler tanımlar.Bu değişkenler adlı Aralık değişkeni veya yineleme değişkenlerini.From Yan tümcesinin dışında bir sorgu için gereklidir Aggregate sorguları, burada From yan tümce isteğe bağlıdır.Kapsam ve sorgunun kaynak olarak tanımlanan sonra From veya Aggregate yan tümcelerini sorgu yan tümcelerini sorgu iyileştirmek için herhangi bir bileşimini içerebilir.Sorgu yan tümceleri hakkında ayrıntılı bilgi için bkz: Visual Basic bu konunun ilerleyen bölümlerinde LINQ sorgu işleçleri.Örneğin, aşağıdaki sorgu müşteri veri olarak kaynak koleksiyonu tanımlar customers adındaki bir değişkeni ve değişken cust.

Dim customers = GetCustomers()

Dim queryResults = From cust In customers

For Each result In queryResults
    Debug.WriteLine(result.CompanyName & "  " & result.Country)
Next

' Output:
'   Contoso, Ltd  Canada
'   Margie's Travel  United States
'   Fabrikam, Inc.  Canada

Bu örnek, geçerli bir sorgu kendisi tarafından içindir; Ancak, sorgu sonucu iyileştirmek için daha fazla sorgu yan tümcelerini eklediğinizde, daha güçlü olur.Örneğin, ekleme bir Where tarafından bir veya daha fazla değer sonuç süzmek için yan tümce.Tek bir kod satırı sorgu ifadeleri şunlardır; sorgunun sonuna kadar yalnızca ek sorgu tümcecikleri ekleyebilirsiniz.Bir sorgu, birden fazla satır satır devamı alt çizgi (_) karakteri kullanarak okunabilirliğini arttırmak için metin boyunca kesebilirsiniz.Aşağıdaki kod örneği içeren bir sorgu örneği gösterir bir Where yan tümcesi.

Dim queryResults = From cust In customers
                   Where cust.Country = "Canada"

Başka bir güçlü sorgu yan tümcesi Select yan tümcesi, yalnızca seçili alanları veri kaynağından dönmek sağlar.LINQ sorgularını sýralanabilir koleksiyon türü kesin belirlenmiş bir nesne döndürür.Bir sorgu türleri anonim veya adlandırılmış türleri koleksiyonunu döndürür.Kullanabileceğiniz Select tek bir alanı veri kaynağından dönmek için yan tümcesi.Bunu yaptığınızda, döndürülen koleksiyon türü tek alan türüdür.Ayrıca Select birden çok alanı veri kaynağından dönmek için yan tümcesi.Bunu yaptığınızda, döndürülen koleksiyon türü yeni bir anonim türüdür.Sorgu tarafından döndürülen belirli adlandırılmış tür alanları için alanları da eşleştirebilirsiniz.Aşağıdaki kod örneği, seçili alanları veri kaynağından gelen verilerle doldurulduğunu üyelerin anonim türleri koleksiyonunu döndüren bir sorgu ifadesinde gösterir.

Dim queryResults = From cust In customers
               Where cust.Country = "Canada"
               Select cust.CompanyName, cust.Country

LINQ sorgularını birleştirmek birden çok veri kaynağı ve tek bir sonuç için de kullanılabilir.Bu bir veya daha fazla yapılabilir From yan tümce, veya kullanarak Join veya Group Join sorgu yan tümceleri.Aşağıdaki kod örneğinde, müşteri ve sipariş verileri birleştirir ve müşteri ve sipariş verilerini içeren anonim türleri koleksiyonunu döndüren bir sorgu ifadesi gösterilir.

Dim customers = GetCustomers()
Dim orders = GetOrders()

Dim queryResults = From cust In customers, ord In orders
           Where cust.CustomerID = ord.CustomerID
           Select cust, ord

For Each result In queryResults
    Debug.WriteLine(result.ord.Amount & "  " & result.ord.CustomerID & "  " & result.cust.CompanyName)
Next

' Output:
'   200.00  1  Contoso, Ltd
'   300.00  1  Contoso, Ltd
'   100.00  2  Margie's Travel
'   600.00  3  Fabrikam, Inc.
'   800.00  3  Fabrikam, Inc.

Kullanabileceğiniz Group Join , müşteri nesnelerinin bir koleksiyonu içeren sıradüzenli sorgu sonuç oluşturmak için yan tümce.Her müşteri nesne koleksiyonu o müşterinin tüm siparişlerini içeren bir özelliğe sahiptir.Aşağıdaki kod örneğinde, müşteri ve sipariş verileri hiyerarşik bir sonucu olarak bir araya getirir ve anonim türleri koleksiyonunu döndüren bir sorgu ifadesi gösterilir.Sorgu içeren bir tür döndüren bir CustomerOrders özelliği müşteri için sipariş verilerini topluluğunu içerir.Ayrıca bir OrderTotal , o müşteriye ait tüm siparişler için toplamları toplamını içeren özellik.(Bu sorgu bir left outer JOIN için eşdeğer olur.)

Dim customers = GetCustomers()
Dim orders = GetOrders()

Dim queryResults = From cust In customers
                   Group Join ord In orders On
                     cust.CustomerID Equals ord.CustomerID
                     Into CustomerOrders = Group,
                          OrderTotal = Sum(ord.Amount)
                   Select cust.CompanyName, cust.CustomerID,
                          CustomerOrders, OrderTotal

For Each result In queryResults
    Debug.WriteLine(result.OrderTotal & "  " & result.CustomerID & "  " & result.CompanyName)
    For Each ordResult In result.CustomerOrders
        Debug.WriteLine("   " & ordResult.Amount)
    Next
Next

' Output:
'   500.00  1  Contoso, Ltd
'      200.00
'      300.00
'   100.00  2  Margie's Travel
'      100.00
'   1400.00  3  Fabrikam, Inc.
'      600.00
'      800.00

Güçlü sorgu ifadeleri oluşturmak için kullanabileceğiniz birkaç ek LINQ sorgu işleçleri vardır.Bu konunun sonraki bölümde, bir sorgu ifadesinde dahil çeşitli sorgu yan tümceleri açıklar.Hakkında ayrıntılı bilgi için Visual Basic sorgu yan tümceleri, bkz: Sorgular (Visual Basic).

Visual Basic LINQ sorgu işleçleri

Sınıflar, System.Linq ad ve LINQ sorgularını destekleyen diğer ad oluşturma ve sorguları, uygulamanızın gereksinimlerine göre daraltmak için arama yöntemleri içerir.Visual Basicanahtar sözcükler için en yaygın sorgu yan tümceleri tarafından aşağıdaki tabloda açıklandığı gibi içerir.

Terim

Tanım

From yan tümcesi (Visual Basic)

Ya da bir From yan tümcesinde veya bir Aggregate yan tümcesi bir sorguyu başlatmak için gereklidir.A From yan tümce kaynak koleksiyonu ve bir sorgu için bir yineleme değişkeni belirtir.Örne?in:

Yan tümcesi (Visual Basic) seçin

İsteğe Bağlı.Bir sorgu için yineleme değişkenleri kümesi bildirir.Örne?in:

Varsa bir Select yan tümce belirtilmezse, sorgu için yineleme değişkenleri tarafından belirtilen yineleme değişkenlerini oluşur From veya Aggregate yan tümcesi.

WHERE yan tümcesi (Visual Basic)

İsteğe Bağlı.Bir sorgu için bir filtre koşulu belirtir.Örne?in:

Order By yan tümcesi (Visual Basic)

İsteğe Bağlı.Sorguda sütun için sıralama düzenini belirtir.Örne?in:

Join yan tümcesi (Visual Basic)

İsteğe Bağlı.İki koleksiyonları tek bir koleksiyon halinde birleştirir.Örne?in:

Gruplandırma ölçütü yan tümcesi (Visual Basic)

İsteğe Bağlı.Sorgu sonucu öğeleri gruplandırır.Her grup için toplama işlevleri uygulamak için kullanılabilir.Örne?in:

Grup JOIN yan tümcesi (Visual Basic)

İsteğe Bağlı.Tek bir hiyerarşik koleksiyonunu iki koleksiyonlara birleştirir.Örne?in:

Toplam yan tümcesi (Visual Basic)

Ya da bir From yan tümcesinde veya bir Aggregate yan tümcesi bir sorguyu başlatmak için gereklidir.Bir Aggregate yan tümcesi bir koleksiyona bir veya daha fazla toplama işlevlerini uygular.Örneğin, kullanabileceğiniz Aggregate bir sorgu tarafından döndürülen tüm öğeler için bir toplam hesaplamak için yan tümcesi.

Ayrıca Aggregate bir sorguyu değiştirmek için yan tümcesi.Örneğin, kullanabileceğiniz Aggregate ilgili sorgu koleksiyon üzerinde bir hesaplama gerçekleştirmek için yan tümcesi.

Yan tümcesi (Visual Basic) olanak sağlar

İsteğe Bağlı.Bir değeri hesaplar ve yeni bir sorgu değişkenine atar.Örne?in:

Distinct tümceciği (Visual Basic)

İsteğe Bağlı.Sorgu sonuçlarında yinelenen değerleri ortadan kaldırmak için geçerli yineleme değişken değerlerini kısıtlar.Örne?in:

Atla yan tümcesi (Visual Basic)

İsteğe Bağlı.Bir koleksiyondaki öğeler belirtilen sayıda atlar ve kalan öğeleri döndürür.Örne?in:

(Visual Basic) yan tümcesi sırasında atla

İsteğe Bağlı.Belirtilen bir koşul olduğu sürece bir koleksiyondaki öðeler atlar true ve kalan öğeleri döndürür.Örne?in:

Yan tümcesi (Visual Basic) al

İsteğe Bağlı.Belirtilen sayıda bitişik öğeleri koleksiyonu başından döndürür.Örne?in:

(Visual Basic) yan tümcesi sırasında ele

İsteğe Bağlı.Belirtilen bir koşul olduğu sürece bir koleksiyon öğeleri içeren true ve kalan öğeleri atlar.Örne?in:

Hakkında ayrıntılı bilgi için Visual Basic sorgu yan tümceleri, bkz: Sorgular (Visual Basic).

LINQ tarafından sağlanan sýralanabilir ve sorgulanabilir türleri arama üyeleri tarafından ek LINQ sorgu özelliklerini kullanabilirsiniz.Sorgu ifadesi sonucu üzerinde belirli sorgu işleci çağırarak, bu ek özellikleri kullanabilirsiniz.Örneğin, aşağıdaki örnek kullanımları kod Union iki sorgu sonuçlarını bir sorgu sonucu birleştirmek için yöntem.Kullandığı ToList<TSource> genel bir liste olarak sorgu sonucu dönmek için yöntem.

Public Function GetAllCustomers() As List(Of Customer)
    Dim customers1 = From cust In domesticCustomers
    Dim customers2 = From cust In internationalCustomers

    Dim customerList = customers1.Union(customers2)

    Return customerList.ToList()
End Function

LINQ ek yetenekler hakkında ayrıntılar için bkz: Standart sorgu işleçler genel bakış.

LINQ to sql kullanılarak bir veritabanına bağlanma

İçinde Visual Basic, sql Server veritabanı nesneleri, tablolar, görünümler ve saklı yordamlar gibi tanımlamak, LINQ sql dosyası kullanarak erişmek istiyor.Bir LINQ to sql dosyası .dbml uzantısına sahip.

Geçerli bir sql Server veritabanına bağlantı varsa, ekleyebileceğiniz bir LINQ to sql sınıfları proje için madde şablonu.Bu Nesne İlişkisel Tasarımcısı (o/r Tasarımcısı) görüntüler.o/r Tasarımcısı kodunuzdan erişmek istediğiniz öğeleri sürükleyin sağlar Server Explorer/Database Explorer tasarımcının yüzeyine.LINQ to sql dosyası ekler bir DataContext projeniz için nesne.Bu nesnenin özelliklerini ve tablolar ve görünümler için erişim ve yöntemleri, aramak istediğiniz saklı yordamlar için istediğiniz koleksiyonları içerir.LINQ to sql (.dbml) dosyası için değişikliklerinizi kaydettikten sonra bu nesnelerin kodunuzda başvurarak erişebilirsiniz DataContext o/r Tasarımcısı tarafından tanımlanan bir nesne.DataContext Proje olarak adlandırılır nesne temel alınarak, LINQ to sql dosyası adı.Örneğin, Northwind.dbml adlı sql dosyası için LINQ oluşturacak bir DataContext adlı nesne NorthwindDataContext.

Adım adım yönergelerle örnekler için bkz: Nasıl yapılır: (Visual Basic) LINQ kullanarak bir veritabanını sorgulamak ve Nasıl yapılır: LINQ (Visual Basic) kullanarak bir saklı yordam çağrısı.

LINQ destekleyen Visual Basic özellikleri

Visual BasicLINQ kullanımını kolaylaştırır ve LINQ sorgularını gerçekleştirmek için yazmanız gereken kod miktarýný azaltmak, diğer önemli özellikler içerir.Bunlar aşağıdakileri içerir:

  • Anonim türler, sorgu sonuçlarına dayalı yeni bir tür etkinleştirin.

  • Dolaylı olarak, değişkenleri yazılı, bir tür belirtme erteleme etkinleştirmek ve derleyici let gerçekleştirip sorgu sonuçlarına göre türü.

  • Uzantı yöntemleri, mevcut türü türünü değiştirmeden kendi yöntemleriyle genişletmenizi sağlar.

Ayrıntılar için bkz. Visual Basic LINQ desteği özellikleri.

Ertelenmiş ve anlık sorgu yürütme

Sorgu yürütme sorgu oluşturma'dan farklıdır.Bir sorgu oluşturduktan sonra yürütme ayrı bir mekanizma tarafından tetiklenir.Tanımlandığı gibi bir sorgu yürütülebilecek (hemen bir yürütme), veya tanım depolanabilir ve sorguyu daha sonra yürütülebilecek (Ertelenmiş yürütme).

Varsayılan olarak, bir sorgu oluşturduğunuzda, sorgu hemen yürütmemektedir.Bunun yerine, sorgu tanımını sorgu sonucu baþvurmak için kullanýlan değişkeninde saklanır.Ne zaman sorgu sonuç değişkeni erişildiğinde daha sonra kod içinde gibi bir For…Next döngü, sorgu yürütüldüğünde.Bu işlem için olarak adlandırılır Ertelenmiş yürütme.

Sorguları da çalıştırılabilir, olarak verilen tanımlandıkları, hemen bir yürütme.Hemen bir yürütme, sorgu sonucu, tek tek öğelere erişim gerektiren bir yöntemi uygulayarak tetikleyebilir.Bu gibi bir toplama işlevinin sonucu olabilir Count, Sum, Average, Min, veya Max.Toplama işlevleri hakkında daha fazla bilgi için bkz: Toplam yan tümcesi (Visual Basic).

Kullanarak ToList veya ToArray yöntemlerini de hemen bir yürütme zorunlu.Hemen sorguyu çalıştırmak ve sonuçları önbelleğe almak istediğinizde bu yararlı olabilir.Bu yöntemler hakkında daha fazla bilgi için bkz. Veri türleri dönüştürme.

Sorgu yürütme hakkında daha fazla bilgi için bkz: İlk LINQ sorgunuzu (Visual Basic) yazma.

Visual Basic'te xml

xml özellikleri Visual Basic xml harfleri ve kolayca oluşturmak, erişmek, sorgulamak ve xml kodunuzu değiştirmek sağlayan xml eksen özellikleri içerir.xml değişmezleri, kodunuzda doğrudan xml yazma olanak verir.Visual Basic derleyicisi xml birinci sınıf veri nesnesi olarak davranır.

Aşağıdaki kod örneği, bir xml öğesi oluşturmak, kendi alt öğeler ve öznitelikler erişmek ve öğenin içeriğini LINQ kullanarak sorgu gösterilmiştir.

' Place Imports statements at the top of your program.  
Imports <xmlns:ns="http://SomeNamespace">

Module Sample1

    Sub SampleTransform()

        ' Create test by using a global XML namespace prefix. 

        Dim contact = 
            <ns:contact>
                <ns:name>Patrick Hines</ns:name>
                <ns:phone ns:type="home">206-555-0144</ns:phone>
                <ns:phone ns:type="work">425-555-0145</ns:phone>
            </ns:contact>

        Dim phoneTypes = 
          <phoneTypes>
              <%= From phone In contact.<ns:phone> 
                  Select <type><%= phone.@ns:type %></type> 
              %>
          </phoneTypes>

        Console.WriteLine(phoneTypes)
    End Sub

End Module

Daha fazla bilgi için bkz. Visual Basic'te xml.

İlgili Kaynaklar

Konu

Tanımlama

Visual Basic'te xml

xml özellikleri açıklanmıştır Visual Basic , sorgulanan ve xml veri birinci sınıf nesneler olarak dahil etkinleştirmek, Visual Basic kodu.

Sorgular (Visual Basic)

Kullanılabilir durumda olan sorgu yan tümcelerini hakkında başvuru bilgileri sağlar Visual Basic.

LINQ (dil ile bütünleşik sorgu)

LINQ için genel bilgiler, programlama kılavuzu ve örnekler içerir.

LINQ to SQL

LINQ-sql için genel bilgiler, programlama kılavuzu ve örnekler içerir.

LINQ nesnelere

LINQ to nesneler için genel bilgiler, programlama kılavuzu ve örnekler içerir.

LINQ ADO.net (Portal sayfası)

LINQ to için genel bilgiler, programlama kılavuzu ve örnek bağlantılar içeren ADO.NET.

LINQ to XML

LINQ to xml için genel bilgiler, programlama kılavuzu ve örnekler içerir.

Nasıl yapılır ve izlenecek yol konuları

Nasıl yapılır: (Visual Basic) LINQ kullanarak bir veritabanını sorgulamak

Nasıl yapılır: LINQ (Visual Basic) kullanarak bir saklı yordam çağrısı

Nasıl yapılır: LINQ (Visual Basic) kullanarak bir veritabanındaki verileri değiştirme

Nasıl yapılır: birleşimler (Visual Basic) kullanarak verileri LINQ ile birleştirmek

Nasıl yapılır: (Visual Basic) LINQ kullanarak sıralama sorgu sonuçları

Nasıl yapılır: sorgu sonuçları (Visual Basic) LINQ kullanarak filtre

Nasıl yapılır: sayısı, toplam veya ortalama veri LINQ (Visual Basic) kullanarak

Nasıl yapılır: Minimum veya maksimum değeri LINQ (Visual Basic) kullanarak bir sorgu sonucunda Bul

Walkthrough: Creating LINQ to SQL Classes (O/R Designer)

How to: Assign Stored Procedures to Perform Updates, Inserts, and Deletes (O/R Designer)

Özel Kitap Başlıkları

Programming Visual Basic 2008 içinde Chapter 17: LINQ

Ayrıca bkz.

Görevler

LINQ Örnekleri

Kavramlar

LINQ XML Visual Basic'e genel bakış

LINQ to DataSet Overview

DataContext Methods (O/R Designer)

Diğer Kaynaklar

LINQ (dil ile bütünleşik sorgu)

LINQ to SQL

Object Relational Designer (O/R Designer)