Esempi di sintassi delle espressioni di query: operatori sugli elementi (LINQ to Entities)
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 espressioni di query. 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.
Negli esempi di questo argomento vengono utilizzate le istruzioni using/Imports seguenti:
Option Explicit On
Option Strict On
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 System.Globalization;
using System.Data.EntityClient;
using System.Data.SqlClient;
using System.Data.Common;
First
Esempio
Nell'esempio seguente viene utilizzato il metodo First per restituire il primo contatto il cui nome è "Brooke".
Dim firstName = "Brooke"
Using context As New AdventureWorksEntities
Dim contacts As ObjectSet(Of Contact) = context.Contacts
Dim query As Contact = ( _
From cont In contacts _
Where cont.FirstName = firstName _
Select cont).First()
Console.WriteLine("ContactID: " & query.ContactID)
Console.WriteLine("FirstName: " & query.FirstName)
Console.WriteLine("LastName: " & query.LastName)
End Using
string firstName = "Brooke";
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
ObjectSet<Contact> contacts = context.Contacts;
Contact query = (
from contact in contacts
where contact.FirstName == firstName
select contact)
.First();
Console.WriteLine("ContactID: " + query.ContactID);
Console.WriteLine("FirstName: " + query.FirstName);
Console.WriteLine("LastName: " + query.LastName);
}