Esempi di sintassi di query basate sul metodo: operatori di elemento
Negli esempi inclusi in questo argomento viene illustrato come usare il metodo First per eseguire query sul modello Sales di AdventureWorks usando la sintassi delle query basate su metodo. 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.
Nell'esempio di questo argomento vengono usate 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
First
Esempio
Nell'esempio seguente viene usato il metodo First per trovare il primo indirizzo di posta elettronica che inizia con la parola "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