Dada uma coleção, existe uma maneira de obter os últimos N elementos dessa coleção? Se não houver um método na estrutura, qual seria a melhor maneira de escrever um método de extensão para fazer
Dada uma coleção, existe uma maneira de obter os últimos N elementos dessa coleção? Se não houver um método na estrutura, qual seria a melhor maneira de escrever um método de extensão para fazer
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...
Como posso remover rapidamente todas as linhas da tabela usando o Entity Framework? Atualmente, estou usando: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); No entanto, leva muito tempo para ser executado. Existem...
Eu tenho o nome do "classificar por propriedade" em uma seqüência de caracteres. Vou precisar usar o Lambda / Linq para classificar a lista de objetos. Ex: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public...
Eu tenho uma matriz de números inteiros em forma de seqüência de caracteres: var arr = new string[] { "1", "2", "3", "4" }; Eu preciso de uma matriz de números inteiros 'reais' para empurrar ainda mais: void Foo(int[] arr) { .. } Eu tentei lançar int e, é claro,
Muitas vezes, quero verificar se um valor fornecido corresponde a um em uma lista (por exemplo, ao validar): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Recentemente, notei o ReSharper me pedindo para simplificar essas consultas para: if (acceptedValues.All(v => v...
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); Agora eu uso int[] z = x.Concat(y).ToArray(); Existe um método mais fácil ou mais
Para que serve IQueryableno contexto do LINQ? É usado para o desenvolvimento de métodos de extensão ou qualquer outro
O LINQ é uma das maiores melhorias no .NET desde os genéricos e economiza muito tempo e linhas de código. No entanto, a sintaxe fluente parece vir muito mais natural para mim do que a sintaxe da expressão de consulta. var title = entries.Where(e => e.Approved) .OrderBy(e =>...
Eu sei que na gramática normal do Linq, orderby xxx descendingé muito fácil, mas como faço isso na expressão
Eu tenho duas expressões do tipo Expression<Func<T, bool>>e quero levar para OR, AND ou NOT desses e obter uma nova expressão do mesmo tipo Expression<Func<T, bool>> expr1; Expression<Func<T, bool>> expr2; ... //how to do this (the code below will obviously...
Preciso fazer uma consulta LINQ2DataSet que faça uma junção em mais de um campo (como var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Eu ainda encontrei uma solução adequada (posso adicionar restrições adicionais a uma cláusula where, mas isso...
Eu tenho uma consulta LINQ: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Como posso modificar esta consulta para selecionar apenas cinco resultados do banco de
No T-SQL, você poderia ter uma consulta como: SELECT * FROM Users WHERE User_Rights IN ("Admin", "User", "Limited") Como você replicaria isso em uma consulta LINQ to Entities? Isso é
Digamos que eu tenha uma classe Customerque tenha uma propriedade FirstName. Então eu tenho umList<Customer> . O LINQ pode ser usado para descobrir se a lista possui um cliente Firstname = 'John'em uma única instrução.
Aqui eu tenho um exemplo simples para encontrar um item em uma lista de strings. Normalmente eu uso for loop ou delegado anônimo para fazer o seguinte: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list) // _list is an instance of...
Isso é bastante simples, mas estou perplexo: dado esse tipo de conjunto de dados: UserInfo(name, metric, day, other_metric) e este conjunto de dados de amostra: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011...
Eu tenho uma coleção de MyClass que gostaria de consultar usando LINQ para obter valores distintos e retornar um Dictionary <string, string> como resultado, mas não consigo descobrir como fazê-lo de maneira mais simples do que eu. estou fazendo abaixo. Qual seria um código mais limpo que eu...
Desejo alterar algumas propriedades de um objeto de resultado da consulta LINQ sem criar um novo objeto e definir manualmente todas as propriedades. Isso é possível? Exemplo: var list = from something in someList select x // but change one
LINQ: É mais eficiente usar o Single()operador First()sempre que eu tiver certeza de que a consulta retornará um único registro ? Existe alguma