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)