Ejemplos de sintaxis de expresiones de consultas: operadores de elementos (LINQ to Entities)
Los ejemplos de este tema muestran cómo se utiliza el método First para consultar el modelo AdventureWorks Sales con la sintaxis de las expresiones de consulta. El modelo AdventureWorks Sales que se usa en estos ejemplos se crea a partir de las tablas Contact, Address, Product, SalesOrderHeader y SalesOrderDetail en la base de datos de ejemplo de AdventureWorks.
Los ejemplos de este tema usan las instrucciones using/Imports siguientes:
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
Ejemplo
En el ejemplo siguiente se usa el método First para devolver el primer contacto cuyo nombre es "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);
}