Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Negli esempi inclusi in questo argomento viene illustrato come utilizzare il metodo First per eseguire query sul modello Sales di AdventureWorks utilizzando la sintassi delle query basate su metodo. Il modello Sales di AdventureWorks utilizzato 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 utilizzate le istruzioni using/Imports seguenti:
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;
Per ulteriori informazioni, vedere Procedura: creare un progetto LINQ to Entities in Visual Studio.
First
Esempio
Nell'esempio seguente viene utilizzato il metodo First per trovare il primo indirizzo di posta elettronica che inizia con la parola '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);
}
Vedere anche
Concetti
Esempi di sintassi delle query basate su metodo (LINQ to Entities)