Restituire il primo elemento di una sequenzaReturn the First Element in a Sequence

Usare l'operatore First per restituire il primo elemento in una sequenza.Use the First operator to return the first element in a sequence. Le query che usano First vengono eseguite immediatamente.Queries that use First are executed immediately.

Nota

LINQ to SQLLINQ to SQL non supporta l'operatore Last. does not support the Last operator.

EsempioExample

Nel codice seguente viene cercato il primo Shipper in una tabella:The following code finds the first Shipper in a table:

Se si esegue questa query sul database di esempio Northwind, i risultati sarannoIf you run this query against the Northwind sample database, the results are

ID = 1, Company = Speedy Express.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)

EsempioExample

Nel codice seguente viene cercato il singolo Customer con CustomerID BONAP.The following code finds the single Customer that has the CustomerID BONAP.

Se si esegue questa query sul database di esempio Northwind, i risultati saranno ID = BONAP, Contact = Laurence Lebihan.If you run this query against the Northwind sample database, the results are 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)

Vedere ancheSee Also

Esempi di queryQuery Examples
Download di database di esempioDownloading Sample Databases