Como funciona a seguinte instrução LINQ ? Aqui está o meu código: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Resultado: 2, 4, 6, 8 Por que não 2, 4,
Como funciona a seguinte instrução LINQ ? Aqui está o meu código: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Resultado: 2, 4, 6, 8 Por que não 2, 4,
Ok, eu tenho entidades de três níveis com a seguinte hierarquia: Curso -> Módulo -> Capítulo Aqui estava a declaração EF LINQ original: Course course = db.Courses .Include(i => i.Modules.Select(s => s.Chapters)) .Single(x => x.Id == id); Agora, quero incluir outra entidade...
O MSDN explica a Pesquisa assim: A se Lookup<TKey, TElement> assemelha a Dictionary<TKey, TValue>. A diferença é que um Dictionary <TKey, TValue> mapeia chaves para valores únicos, enquanto uma Lookup <TKey, TElement> mapeia chaves para coleções de valores. Não acho...
Eu amo string.IsNullOrEmptymétodo. Eu adoraria ter algo que permita a mesma funcionalidade para IEnumerable. Existe tal? Talvez alguma classe auxiliar de coleta? A razão pela qual estou perguntando é que, nas ifdeclarações, o código parece confuso se o padrão é (mylist != null &&...
Eu tenho o seguinte código: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); E eu recebo...
Então, eu tenho uma coleção de objetos. O tipo exato não é importante. A partir dele, quero extrair todos os pares únicos de um par de propriedades particulares, assim: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Portanto, minha...
Eu tenho uma lista com alguns identificadores como este: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Além disso, tenho outra lista de <T>itens, representados pelos IDs descritos acima. List<T> docs = GetDocsFromDb(...) Preciso manter a mesma ordem nas duas...
Estou confuso quanto à diferença. Sendo relativamente novo no .Net, sei que posso consultar IEnumerablesusando as extensões Linq. Então, o que é isso IQueryablee como ele difere? Consulte também Qual é a diferença entre IQueryable [T] e IEnumerable [T]? que se sobrepõe a esta...
Eu não sei se isso é possível no Linq, mas aqui vai ... Eu tenho um objeto: public class User { public int UserID { get; set; } public string UserName { get; set; } public int GroupID { get; set; } } Devolvo uma lista que pode parecer com a seguinte: List<User> userList = new...
Eu tenho o seguinte SQL, que estou tentando traduzir para LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 Vi a implementação típica da junção externa esquerda (por exemplo, into x from y in x.DefaultIfEmpty()etc.),...
Enquanto procurava por uma resposta para essa pergunta, encontrei outras usando o LINQ, mas não consegui entendê-las completamente (e, portanto, implementá-las), pois não estou familiarizado com ela. O que eu gostaria, basicamente, é o seguinte: Verifique se algum elemento de uma lista contém uma...
Alguma idéia de como verificar se essa lista é um subconjunto de outra? Especificamente, eu tenho List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; Como verificar se t2 é um subconjunto de t1, usando
Eu tenho uma classe, assim: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } Na verdade, é muito maior, mas isso recria o problema (esquisitice). Eu quero obter a soma do Value, onde a instância é válida. Até agora, encontrei duas soluções para isso. O...
Eu escrevi isto: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value ,...
Eu tenho um XDocumentobjeto Desejo consultar elementos com um nome específico em qualquer profundidade usando o LINQ. Quando uso Descendants("element_name"), recebo apenas elementos que são filhos diretos do nível atual. O que estou procurando é o equivalente a "// element_name" no XPath ... devo...
Pelo que entendi, no Linq o método FirstOrDefault()pode retornar um Defaultvalor de algo diferente de nulo. O que ainda não descobri é que tipo de coisa diferente de nulo pode ser retornada por esse método (e semelhante) quando não há itens no resultado da consulta. Existe alguma maneira específica...
Eu tenho uma estrutura de dados como public DespatchGroup(DateTime despatchDate, List<Products> products); E eu estou tentando fazer ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not...
Estou tentando classificar uma lista de produtos pelo preço. O conjunto de resultados precisa listar produtos por preço, de baixo a alto, pela coluna LowestPrice. No entanto, esta coluna é anulável. Posso classificar a lista em ordem decrescente da seguinte forma: var products = from p in...
Essa consulta é equivalente a uma LEFT OUTERassociação? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId =...
Usando esse código no Entity Framework , recebo o seguinte erro. Eu preciso obter todas as linhas para uma data específica, DateTimeStarté do tipo DataType neste formato2013-01-30 12:00:00.000 Código: var eventsCustom =