Teilen über


Zurückgeben des ersten Elements in einer Sequenz

Verwenden Sie den First Operator, um das erste Element in einer Sequenz zurückzugeben. Abfragen, die First verwenden, werden sofort ausgeführt.

Hinweis

LINQ to SQL unterstützt den Last Operator nicht.

Beispiel 1

Der folgende Code findet den ersten Shipper in einer Tabelle:

Wenn Sie diese Abfrage für die Northwind-Beispieldatenbank ausführen, werden die Ergebnisse angezeigt.

ID = 1, Company = Speedy Express.

Shipper shipper = db.Shippers.First();
Console.WriteLine("ID = {0}, Company = {1}", shipper.ShipperID,
    shipper.CompanyName);
Dim shipper As Shipper = db.Shippers.First()
Console.WriteLine("ID = {0}, Company = {1}", shipper.ShipperID, _
        shipper.CompanyName)

Beispiel 2

Der folgende Code ermittelt den einzigen Customer (Kunden) mit CustomerID-BONAP.

Wenn Sie diese Abfrage für die Northwind-Beispieldatenbank ausführen, sind die Ergebnisse ID = BONAP, Contact = Laurence Lebihan.

Customer custQuery =
    (from custs in db.Customers
    where custs.CustomerID == "BONAP"
    select custs)
    .First();

Console.WriteLine("ID = {0}, Contact = {1}", custQuery.CustomerID,
    custQuery.ContactName);
Dim custquery As Customer = _
    (From c In db.Customers _
     Where c.CustomerID = "BONAP" _
     Select c) _
    .First()

Console.WriteLine("ID = {0}, Contact = {1}", custquery.CustomerID, _
    custquery.ContactName)

Siehe auch