Esempi di sintassi di query basate sul metodo: operatori di elementoMethod-Based Query Syntax Examples: Element Operators

Negli esempi in questo argomento viene illustrato come utilizzare il First metodo per eseguire query di modello Sales di AdventureWorks utilizzando la sintassi di query basate su metodo.The examples in this topic demonstrate how to use the First method to query the AdventureWorks Sales Model using method-based query syntax. Il modello Sales di AdventureWorks usato in questi esempi è compilato in base alle tabelle Contact, Address, Product, SalesOrderHeader e SalesOrderDetail del database di esempio AdventureWorks.The AdventureWorks Sales Model used in these examples is built from the Contact, Address, Product, SalesOrderHeader, and SalesOrderDetail tables in the AdventureWorks sample database.

Nell'esempio di questo argomento utilizza il seguente using / Imports istruzioni:The example in this topic uses the following using/Imports statements:

using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Objects;
using System.Globalization;
using System.Data.EntityClient;
using System.Data.SqlClient;
using System.Data.Common;
Option Explicit On
Option Strict On
Imports System.Data.Objects
Imports System.Globalization

FirstFirst

EsempioExample

L'esempio seguente usa il First metodo per trovare il primo indirizzo di posta elettronica che inizia con la parola "caroline".The following example uses the First method to find the first email address that starts with 'caroline'.

string name = "caroline";
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
    ObjectSet<Contact> contacts = context.Contacts;

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

    Console.WriteLine("An email address starting with 'caroline': {0}",
        query.EmailAddress);
}
Dim name = "caroline"
Using context As New AdventureWorksEntities
    Dim contacts As ObjectSet(Of Contact) = context.Contacts

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

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

Vedere ancheSee Also

Query in LINQ to EntitiesQueries in LINQ to Entities