Compartir a través de


Devolver el primer elemento de una secuencia

Utilice el operador First para devolver el primer elemento de una secuencia. Las consultas que usan First se ejecutan inmediatamente.

Nota

LINQ to SQL no admite el operador Last.

Ejemplo 1

El código siguiente busca el primer Shipper de una tabla:

Si ejecuta esta consulta en la base de datos de ejemplo Northwind, los resultados son

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)

Ejemplo 2

El código siguiente busca el Customer único cuyo CustomerID es BONAP.

Si ejecuta esta consulta en la base de datos de ejemplo Northwind, los resultados son 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)

Consulte también