Condividi tramite


Esempi di Sintassi di Query Method-Based: Operatori di Elemento

Negli esempi di questo argomento viene mostrato come usare il metodo First per eseguire una query sul modello di vendita AdventureWorks usando la sintassi di query basata su metodo. Il modello Di vendita AdventureWorks usato in questi esempi è basato sulle tabelle Contact, Address, Product, SalesOrderHeader e SalesOrderDetail nel database di esempio AdventureWorks.

L'esempio in questo argomento usa le istruzioni using/Imports seguenti:

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

Primo

Esempio

Nell'esempio seguente viene usato il metodo First per trovare il primo indirizzo di posta elettronica che inizia con "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': {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 anche