Compartir a través de


Cómo: Devolver el primer elemento de una secuencia (LINQ to SQL)

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

NotaNota

LINQ to SQL no admite el operador Last.

Ejemplo

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.

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

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.

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)
Customer custQuery =
    (from custs in db.Customers
    where custs.CustomerID == "BONAP"
    select custs)
    .First();

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

Vea también

Conceptos

Descargar bases de datos de ejemplo (LINQ to SQL)

Otros recursos

Ejemplos de consultas (LINQ to SQL)