Articles of linq

C # externe s’appliquent dans LINQ

Comment puis-je obtenir une application externe dans LINQ? J’ai un petit problème. Voici la requête SQL que j’utilise. SELECT u.masterID ,u.user ,h.created FROM dbo.Users u OUTER APPLY (SELECT TOP 1 * FROM UserHistory h where h.masterID = u.masterID ORDER BY created DESC) h

Comme opérateur ou utilisation de caractères génériques dans LINQ to Entities

J’utilise LINQ 2 Entities. Voici le problème: ssortingng str = ‘%test%.doc%’ .Contains(str) // converts this into LIKE ‘%~%test~%.doc~%%’ Conversion attendue: LIKE ‘% test% .doc%’ Si c’était LINQ 2 SQL, j’aurais pu utiliser SqlMethods.Like comme si quelqu’un y avait répondu dans ma question précédente. Mais maintenant que j’utilise L2E et non pas L2S, j’ai besoin d’une […]

Qu’est-ce que LINQ Comstackd To réellement?

Contexte La raison en est que j’ai récemment eu une conversation dans les commentaires avec un autre utilisateur bien informé sur la manière dont LINQ est compilé. J’ai d’abord “résumé” et dit que LINQ avait été compilé dans une boucle for. Bien que cela ne soit pas correct, ma compréhension d’autres stacks telles que celle-ci […]

ReSharper donne un préfixe «@» à un nom de variable dans une expression lambda

Lors de l’utilisation de ReSharper, il ajoute automatiquement un @ , pourquoi? public static ssortingng RemoveDiacritics(this ssortingng input) { if (ssortingng.IsNullOrEmpty(input)) return input; var normalizedSsortingng = input.Normalize(NormalizationForm.FormD); var ssortingngBuilder = new SsortingngBuilder(); foreach (var value in normalizedSsortingng.Select(value => new {value, unicodeCategory = CharUnicodeInfo.GetUnicodeCategory(value)}) .Where(@t => @t.unicodeCategory != UnicodeCategory.NonSpacingMark) .Select(@t => @t.value)) ssortingngBuilder.Append(value); return (ssortingngBuilder.ToSsortingng().Normalize(NormalizationForm.FormC)); }

Opérations sur les tableaux avec des tableaux à n dimensions utilisant LINQ (C #)

Supposons que nous ayons un tableau déchiqueté int[][] a = { new[] { 1, 2, 3, 4 }, new[] { 5, 6, 7, 8 }, new[] { 9, 10, 11, 12 } }; Pour obtenir la sum de la deuxième ligne et la sum de la deuxième colonne, vous pouvez écrire les deux lignes de […]

C #: comment vérifiez-vous que les listes ont la même taille et les mêmes éléments?

Il y a deux listes de chaîne List A; List B; Quel est le code le plus court que vous pouvez suggérer pour vérifier que A.Count == B.Count et chaque élément de A dans B et inversement: chaque B est dans A (les éléments A et B peuvent avoir un ordre différent).

Utilitaire de liste .Sort () versus List .OrderBy () pour un membre d’une classe de conteneur personnalisée

Je me suis retrouvé à remonter dans un ancien code hérité du framework 3.5, et j’ai trouvé quelques points où de nombreuses listes et dictionnaires doivent être mis à jour de manière synchronisée. J’ai déterminé que je pouvais rendre ce processus infiniment plus facile à utiliser et à comprendre en les convertissant en classes de […]

Le meilleur moyen de dénombrer IEnumerable

Quelle est la meilleure façon / la plus simple d’obtenir un nombre d’éléments dans une collection IEnumerable sans énumérer tous les éléments de la collection? Possible avec LINQ ou Lambda?

statistiques mathématiques avec Linq

J’ai une collection d’objects personne (IEnumerable) et chaque personne a une propriété d’ age . Je veux générer des statistiques sur la collection telles que Max, Min, Average, Median, etc. sur cette propriété d’age. Quelle est la manière la plus élégante de faire cela en utilisant LINQ?

Compter en utilisant Group By Linq

J’ai un object qui ressemble à ceci: Notice { ssortingng Name, ssortingng Address } Dans une List je veux générer un nom pour Tous les noms distincts et le nombre de fois qu’ils apparaissent dans la collection. Par exemple: Notice1.Name=”Travel” Notice2.Name=”Travel” Notice3.Name=”PTO” Notice4.Name=”Direct” Je veux la sortie Travel – 2 PTO – 1 Direct -1 […]