Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
En Microsoft Dataverse, puede usar las columnas de búsqueda o opciones (lista de selección) para ordenar los resultados dentro de una consulta LINQ. Este tema muestra varios ejemplos de este tipo de consulta.
Uso de un valor de búsqueda para ordenar
El siguiente ejemplo muestra el uso de la columna de búsqueda PrimaryContactId en una cláusula Order By.
using (ServiceContext svcContext = new ServiceContext(_serviceProxy))
{
var query_orderbylookup = from a in svcContext.AccountSet
where a.Address1_Name == "Contoso Pharmaceuticals"
orderby a.PrimaryContactId
select new
{
a.Name,
a.Address1_City
};
foreach (var a in query_orderbylookup)
{
System.Console.WriteLine(a.Name + " " + a.Address1_City);
}
}
Uso de opciones para ordenar por
El siguiente ejemplo muestra el uso de un valor de opciones (lista de selección) para ordenar.
using (ServiceContext svcContext = new ServiceContext(_serviceProxy))
{
var query_orderbypicklist = from c in svcContext.ContactSet
where c.LastName != "Parker" &&
c.AccountRoleCode != null
orderby c.AccountRoleCode, c.FirstName
select new
{
AccountRole = c.FormattedValues["accountrolecode"],
c.FirstName,
c.LastName
};
foreach (var c in query_orderbypicklist)
{
System.Console.WriteLine(c.AccountRole + " " +
c.FirstName + " " + c.LastName);
}
}
Consultar también
Crear consultas con LINQ (Consulta integrada del lenguaje .NET)Paginar conjuntos de resultados grandes con LINQ