Perguntas com a marcação «linq»

104
Crie lotes no linq

Alguém pode sugerir uma maneira de criar lotes de um determinado tamanho no linq? Idealmente, quero ser capaz de realizar operações em blocos de alguma quantidade

102
como verificar se o objeto já existe em uma lista

Eu tenho uma lista List<MyObject> myList e estou adicionando itens a uma lista e quero verificar se esse objeto já está na lista. então antes de fazer isso: myList.Add(nextObject); Quero ver se nextObject já está na lista. O objeto "MyObject" possui várias propriedades, mas a...

99
LINQ - Converter lista em dicionário com valor como lista

eu tenho um List<MyObject> que recupero do banco de dados. No entanto, gostaria que fosse codificado por uma propriedade em MyObject para fins de agrupamento. Qual é a melhor maneira com o LINQ de lançar minha lista para: Dictionary<long, List<MyObject>> Eu tenho o...

99
LINQ onde vs takewhile

Eu quero obter uma diferença entre takewhile e onde os métodos LINQ. Eu obtive os seguintes dados do MSDN .Mas não fazia sentido para mim Where<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>) Filtra uma sequência de valores com base em um predicado....

97
Por que o compilador C # enlouquece com essa consulta LINQ aninhada?

Tente compilar o código a seguir e você descobrirá que o compilador leva> 3 GB de RAM (toda a memória livre em minha máquina) e muito tempo para compilar (na verdade, recebo a exceção de IO após 10 minutos). using System; using System.Linq; public class Test { public static void Main() {...

97
Como usar o IEqualityComparer

Tenho alguns sinos em meu banco de dados com o mesmo número. Eu quero obter todos eles sem duplicação. Criei uma classe de comparação para fazer este trabalho, mas a execução da função causa um grande atraso da função sem distinção, de 0,6 seg a 3,2 seg! Estou fazendo certo ou preciso usar outro...

96
Sintaxe Linq - Seleção de várias colunas

Esta é a minha sintaxe Linq que estou usando no meu modelo de entidade IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; Como posso selecionar várias colunas? Como eu quero...