Ejemplos de sintaxis de consulta basada en métodos: 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 consultas basadas en métodos. 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.
El ejemplo de este tema usa las siguientes instrucciones using/Imports:
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 buscar la primera dirección de correo electrónico que empieza por "caroline".
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
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);
}