Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se proporcionan ejemplos de cómo quitar los elementos duplicados de los resultados de una consulta utilizando Distinct. Los ejemplos de este tema se basan en el modelo Adventure Works Sales. Para ejecutar el código de este ejemplo, debe haber agregado ya el modelo AdventureWorks Sales al proyecto y haber configurado el proyecto para usar Entity Framework. Para ello, complete los procedimientos de Cómo configurar manualmente un proyecto de Entity Framework y Cómo definir manualmente un modelo Entity Data Model (Entity Framework). También puede utilizar el Asistente para Entity Data Model con el fin de definir el modelo AdventureWorks Sales. Para obtener más información, vea Cómo usar el Asistente para Entity Data Model (Entity Framework).
Ejemplo
Descripción
En este ejemplo se utiliza el método Distinct para devolver los apellidos únicos.
Código
Using AWEntities As New AdventureWorksEntities()
Dim contacts = AWEntities.Contact
Dim contactsQuery = _
From c In contacts _
Select c.LastName
Dim distinctNames = contactsQuery.Distinct()
For Each name In distinctNames
Console.WriteLine("Name: " + name)
Next
End Using
using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())
{
ObjectQuery<Contact> contacts = AWEntities.Contact;
IQueryable<string> contactsQuery = from c in contacts
select c.LastName;
IQueryable<string> distinctNames = contactsQuery.Distinct();
foreach (string name in distinctNames)
{
Console.WriteLine("Name: {0}", name);
}
}
Compilar el código
Los ejemplos de este tema contienen referencias a los objetos y espacios de nombres que se definen en el proyecto de ejemplo del tema Cómo crear un proyecto de LINQ to Entities en Visual Studio. Para compilar y ejecutar uno de estos ejemplos, péguelo en el método Main.