Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans Microsoft Dataverse, vous pouvez utiliser les colonnes de recherche ou de choix (liste de sélection) pour ordonner les résultats dans une requête LINQ. Cette rubrique présente plusieurs exemples de ce type de requête.
Utilisation d’une valeur de recherche sur laquelle trier
L’exemple suivant montre l’utilisation de la colonne de recherche PrimaryContactId dans une clause 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);
}
}
Utilisation des choix pour Trier par
L’exemple suivant montre l’utilisation d’une valeur de choix (liste de sélection) pour la commande.
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);
}
}
Voir aussi
Créer des requêtes avec LINQ (Language-Integrated Query .NET)Paginer des ensembles de résultats volumineux avec LINQ