Exemples de syntaxe de requête fondée sur une méthode : opérateurs d'élément (LINQ to Entities)

Les exemples de cette rubrique montrent comment utiliser la méthode First pour interroger le modèle de vente AdventureWorks Sales Model à l'aide de la syntaxe de requête fondée sur une méthode. Le modèle de vente AdventureWorks Sales Model utilisé dans ces exemples est construit à partir des tables Contact, Address, Product, SalesOrderHeader et SalesOrderDetail de l'exemple de base de données AdventureWorks.

L'exemple de cette rubrique utilise les instructions using/Imports suivantes :

Option Explicit On
Option Strict On
Imports L2EExamplesVB.AdventureWorksModel
Imports System.Data.Objects
Imports System.Globalization
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Objects;
using AdventureWorksModel;
using System.Globalization;

Pour plus d'informations, voir Procédure : créer un projet LINQ to Entities dans Visual Studio.

First

Exemple

L'exemple suivant utilise la méthode First pour rechercher la première adresse de messagerie qui commence par le nom 'caroline'.

Using AWEntities As New AdventureWorksEntities
    Dim contacts As ObjectQuery(Of Contact) = AWEntities.Contact

    Dim query = contacts.First(Function(cont) _
            cont.EmailAddress.StartsWith("caroline"))

    Console.WriteLine("An email address starting with 'caroline': {0}", _
            query.EmailAddress)
End Using
using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())
{
    ObjectQuery<Contact> contacts = AWEntities.Contact;

    Contact query = contacts.First(contact =>
        contact.EmailAddress.StartsWith("caroline"));

    Console.WriteLine("An email address starting with 'caroline': {0}",
        query.EmailAddress);
}

Voir aussi

Concepts

Exemples de syntaxe de requête fondée sur une méthode (LINQ to Entities)