Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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