Articles of linq

Liste Linq pour mois + année pour toute l’année

Recherche d’une requête linq pour remplir une liste avec mois + année par exemple (janvier 2012) à partir du mois en cours var currentdate = System.DateTime.Now Si Dec 2011 est le mois en cours, alors la liste devrait être comme ceci Décembre 2011 janvier 2012 …… novembre 2012

Sélecteur de propriétés et où Requête utilisant Linq

J’essaie de faire ça: public class SomeEntityClass { public Guid MyClassProperty {get;set;} } public class AnotherEntityClass { public Guid AnotherProperty {get;set;} } public T GetByProperty(Guid value, Expression<Func> selector) { return = Session.Query().Where(x => selector == value).FirstOrDefault(); } Devrait être appelé: Repository.GetByProperty(Guid.NewGuid(), x => x.MyClassProperty ); Repository.GetByProperty(Guid.NewGuid(), x => x.AnotherProperty); mais ça ne marche pas. De […]

Group by clause vs. Distinct ()

Mon contrôle de liste personnalisé ASP.NET tire ses valeurs d’une View firebase database. La méthode qui récupère les données renvoie finalement un object de type List tant que DataSource pour le contrôle. J’ai imaginé trois implémentations possibles pour cette méthode, qui semblent bien fonctionner et donner les mêmes résultats. Maintenant, je ne sais pas lequel […]

Générer des combinaisons de liste générique

Je dois créer une liste à partir d’une autre liste contenant toutes les combinaisons possibles. En recherchant des solutions possibles, j’ai trouvé de nombreuses approches intéressantes, mais toutes semblent générer des résultats basés sur le nombre d’enregistrements fournis. J’ai besoin des combinaisons pour atteindre un seuil maximal. c’est à dire considérer le tableau suivant 1,2,3,4,5 […]

Comment puis-je obtenir que LINQ renvoie l’index de l’object qui a la valeur max dans une collection?

J’ai une liste d’objects immuables (dans mon cas spécifique, une liste de Tuple ) et j’aimerais changer celui qui a la plus haute valeur Item2. Idéalement, il y aurait une fonction IndexOfMaxBy que je pourrais utiliser pour pouvoir faire: var indexOfPointWithHighestItem2 = myList.IndexOfMaxBy(x => x.Item2); var original = myList[indexOfPointWithHighestItem2]; myList[indexOfPointWithHighestItem2] = new Tuple(original.Item1, original.Item2 – […]

Utiliser ac # Func dans le cadre d’un IQueryable sans exécuter l’appel en mémoire

J’essaie de créer une requête qui s’exécutera sur la firebase database en tant que IQueryable et non en mémoire (IEnumerable). La requête sera utilisée à plusieurs fins différentes et chaque finalité a une manière légèrement différente de calculer la propriété Total. Étant donné que j’utilise un Func pour calculer le total, je reçois une erreur […]

Nom de colonne C # Linq en tant que variable

J’ai une table où je veux faire une requête sur les colonnes variables. Comme: private void query(ssortingng column, ssortingng value) { using (var db = new myDB()) { var s1 = (from c in db.Components where (**column** == **value**) select new {c.id, **column**}); } } Disons que je veux chercher un fournisseur alors ce serait […]

CRM 2011 – Récupération des Valeurs Formattées d’une entité jointe

J’ai déjà converti certains de mes plugins CRM4.0 pour utiliser le SDK CRM2011. Je commence tout juste à travailler avec LINQ pour les entités Early-Bound et j’ai rencontré un problème. J’essaie d’obtenir la valeur formatée d’un OptionSetValue dans une entité jointe. Après avoir examiné cet exemple de requête MSDN SDK , j’ai réussi à extraire […]

Faire en sorte que C # ParallelEnumerable.OrderBy soit stable

Je sortinge une liste d’objects par leur ID entier en parallèle à l’aide de OrderBy . J’ai quelques objects avec le même identifiant et j’ai besoin que le sorting soit stable. Selon la documentation de Microsoft , OrderBy parallélisé n’est pas stable, mais il existe une approche d’implémentation pour le rendre stable. Cependant, je ne […]

LINQ to XML: Quel est le moyen le plus efficace de déplacer les nœuds vers le haut et vers le bas

Je dois déplacer des nœuds frères avant et après certains nœuds. Voici le code avec lequel je travaille Overview Testing Performance Braking Je voudrais déplacer l’onglet avec les tests dans ce qui précède Vue d’ensemble. Comment pourrais-je m’y prendre en utilisant linq to XML?