Perguntas com a marcação «linq»

O Language Integrated Query (LINQ) é um componente do Microsoft .NET Framework que adiciona recursos nativos de consulta de dados aos idiomas do .NET. Por favor, considere usar tags mais detalhadas quando apropriado, por exemplo [linq-to-sql], [linq-to-entity] / [entity-framework] ou [plinq]

1582
Múltiplo "ordenar por" no LINQ

Tenho duas tabelas moviese categoriesrecebo uma lista ordenada por categoryID primeiro e depois por Name . A tabela de filmes possui três IDs de colunas , Nome e ID da categoria . A tabela de categorias possui duas colunas ID e Nome . Tentei algo como o seguinte, mas não funcionou. var movies =...

1095
Distinct () de LINQ em uma propriedade específica

Estou brincando com o LINQ para aprender sobre isso, mas não consigo descobrir como usá-lo Distinctquando não tenho uma lista simples (é fácil fazer uma lista simples de números inteiros, essa não é a questão). O que eu quero usar Distinct em uma lista de um Objeto em uma ou mais propriedades do...

1074
Diferença entre Select e SelectMany

Estive pesquisando a diferença entre Selecte SelectManynão consegui encontrar uma resposta adequada. Preciso aprender a diferença ao usar o LINQ To SQL, mas tudo o que encontrei são exemplos de matriz padrão. Alguém pode fornecer um exemplo de LINQ To

1063
Agrupar por em LINQ

Vamos supor que se tivermos uma classe como: class Person { internal int PersonID; internal string car; } Agora eu tenho uma lista desta classe: List<Person> persons; Agora, esta lista pode ter várias instâncias com as mesmas PersonID, por exemplo: persons[0] = new Person { PersonID...

1031
Consulta LINQ em um DataTable

Estou tentando executar uma consulta LINQ em um objeto DataTable e, estranhamente, estou descobrindo que executar essas consultas no DataTables não é simples. Por exemplo: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Isso não é permitido. Como obtenho...

967
Agrupar por várias colunas

Como posso fazer GroupBy várias colunas no LINQ Algo semelhante a isso no SQL: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> Como posso converter isso para LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown...

824
Quando usar .First e quando usar .FirstOrDefault com LINQ?

Pesquisei e não encontrei uma resposta clara sobre quando .Firste o que usar .FirstOrDefaultcom o LINQ. Quando você gostaria de usar .First? Somente quando você deseja capturar a exceção se nenhum resultado for retornado? var result = List.Where(x => x == "foo").First(); E quando você...

820
Qual é o equivalente em Java para LINQ? [fechadas]

Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 4 anos . O que é...

655
Usando o LINQ para remover elementos de uma Lista <T>

Digamos que eu tenha uma consulta LINQ, como: var authors = from x in authorsList where x.firstname == "Bob" select x; Dado que authorsListé do tipo List<Author>, como posso excluir os Authorelementos deauthorsList retornados pela consulta em authors? Ou, dito de outra maneira, como...

539
ESQUERDA OUTER JOIN no LINQ

Como executar a junção externa esquerda no C # LINQ para objetos sem usar join-on-equals-intocláusulas? Existe alguma maneira de fazer isso com a wherecláusula? Problema correto: a junção interna é fácil e eu tenho uma solução como esta List<JoinPair> innerFinal = (from l in lefts from r in...