Partager via


Retourner le premier élément d'une séquence

Utilisez l'opérateur First pour retourner le premier élément d'une séquence. Les requêtes qui utilisent First sont exécutées immédiatement.

Notes

LINQ to SQL ne prend pas en charge l’opérateur Last.

Exemple 1

Le code suivant recherche le premier Shipper dans une table :

Si vous exécutez cette requête sur l'exemple de base de données Northwind, vous obtenez le résultat suivant :

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)

Exemple 2

Le code suivant recherche le seul Customer qui a BONAP comme CustomerID.

Si vous exécutez cette requête sur l'exemple de base de données Northwind, vous obtenez 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)

Voir aussi