Perguntas com a marcação «linq»

500
Atualizar todos os objetos em uma coleção usando o LINQ

Existe uma maneira de fazer o seguinte usando o LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Para esclarecer, desejo percorrer cada objeto em uma coleção e atualizar uma propriedade em cada objeto. Meu caso de uso é que tenho vários comentários em uma postagem do blog e...

458
Associar-se / Onde com LINQ e Lambda

Estou tendo problemas com uma consulta escrita em LINQ e Lambda. Até agora, estou recebendo muitos erros, eis o meu código: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID...

439
Pedido LINQ por consulta descendente

Tenho certeza de que será relativamente simples. Eu tenho uma consulta LINQ que desejo solicitar até a data criada mais recentemente. Vejo: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Eu também...

413
LINQ .Qualquer VS .Exists - Qual a diferença?

Usando o LINQ em coleções, qual é a diferença entre as seguintes linhas de código? if(!coll.Any(i => i.Value)) e if(!coll.Exists(i => i.Value)) Atualização 1 Quando desmonte .Exists, parece que não há código. Atualização 2 Alguém sabe por que não existe um código para...

385
Como fazer o SQL Like% no Linq?

Eu tenho um procedimento no SQL que estou tentando transformar em Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' A linha que mais me preocupa é: where OH.Hierarchy like '%/12/%' Eu tenho...

377
Dividir lista em sublistas com LINQ

Existe alguma maneira de separar um List<SomeObject>em várias listas separadas SomeObject, usando o índice do item como o delimitador de cada divisão? Deixe-me exemplificar: Eu tenho um List<SomeObject>e preciso de um List<List<SomeObject>>ou List<SomeObject>[], para...

319
O que LINQ retorna quando os resultados estão vazios

Eu tenho uma pergunta sobre a consulta LINQ. Normalmente, uma consulta retorna um IEnumerable<T>tipo. Se o retorno estiver vazio, não tenha certeza se é nulo ou não. Não tenho certeza se o seguinte ToList()irá lançar uma exceção ou apenas um vazio List<string>se nada for encontrado no...

314
Achatar lista no LINQ

Eu tenho uma consulta LINQ que retorna, IEnumerable<List<int>>mas eu quero retornar apenas, List<int>então eu quero mesclar todos os meus registros no meu IEnumerable<List<int>>para apenas uma matriz. Exemplo: IEnumerable<List<int>> iList = from number...

314
Remova duplicatas na lista usando linq

Eu tenho uma aula Itemscom properties (Id, Name, Code, Price). A lista de Itemsé preenchida com itens duplicados. Por exemplo: 1 Item1 IT00001 $100 2 Item2 IT00002 $200 3 Item3 IT00003 $150 1 Item1 IT00001 $100 3 Item3 IT00003 $150 Como remover as duplicatas da lista usando

307
Como você faria uma consulta "in-in" com o LINQ?

Eu tenho duas coleções que possuem propriedades Emailem ambas as coleções. Preciso obter uma lista dos itens na primeira lista onde Emailnão existe na segunda lista. Com o SQL, eu usaria "not in", mas não sei o equivalente no LINQ. Como isso é feito? Até agora eu tenho uma junção, como ... var...