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]

13
Agrupar um delegado em um IEqualityComparer
Várias funções Linq.Enumerable recebem um IEqualityComparer<T>. Existe uma classe de wrapper conveniente que adapte a delegate(T,T)=>boolpara implementar IEqualityComparer<T>? É fácil escrever um (se você ignorar problemas ao definir um código hash correto), mas eu gostaria de saber se existe uma solução pronta para uso. Especificamente, quero definir operações em Dictionarys, …
127 .net  linq  delegates 

13
ASP.net MVC Como converter erros do ModelState em json
Como você obtém uma lista de todas as mensagens de erro do ModelState? Encontrei este código para obter todas as chaves: ( Retornando uma lista de chaves com erros do ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Mas como eu receberia as mensagens de …

11
O LINQ to Entities não reconhece o método 'System.String ToString ()' e esse método não pode ser convertido em uma expressão de armazenamento
Estou migrando algumas coisas de um servidor mysql para um servidor sql, mas não consigo descobrir como fazer esse código funcionar: using (var context = new Context()) { ... foreach (var item in collection) { IQueryable<entity> pages = from p in context.pages where p.Serial == item.Key.ToString() select p; foreach (var …
126 c#  mysql  sql  linq 

7
O que é o LINQ e o que ele faz? [fechadas]
É difícil dizer o que está sendo pedido aqui. Essa questão é ambígua, vaga, incompleta, excessivamente ampla ou retórica e não pode ser razoavelmente respondida em sua forma atual. Para obter ajuda para esclarecer esta questão para que possa ser reaberta, visite o centro de ajuda . Fechado há 7 …
126 c#  linq 


4
Como nivelar objetos aninhados com expressão linq
Estou tentando achatar objetos aninhados como este: public class Book { public string Name { get; set; } public IList<Chapter> Chapters { get; set; } } public class Chapter { public string Name { get; set; } public IList<Page> Pages { get; set; } } public class Page { public …
125 c#  .net  vb.net  linq 

4
LINQ OrderBy versus ThenBy
Alguém pode explicar qual é a diferença entre: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); e tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .ThenBy(sort2 => sort2.InvoiceOwner.FirstName) .ThenBy(sort3 => sort3.InvoiceID); Qual é a abordagem correta se eu desejar solicitar por 3 itens de dados?
123 linq 


8
Uma instrução LINQ é mais rápida que um loop 'foreach'?
Estou escrevendo um gerente de renderização de malha e pensei que seria uma boa ideia agrupar todas as malhas que usam o mesmo sombreador e renderizá-las enquanto estou nesse passe de sombreador. Atualmente, estou usando um foreachloop, mas me perguntei se a utilização do LINQ poderia me dar um aumento …
123 c#  performance  linq  foreach 


16
Verificando se uma lista está vazia com LINQ
Qual é a melhor maneira (levando em consideração a velocidade e a legibilidade) para determinar se uma lista está vazia? Mesmo se a lista for do tipo IEnumerable<T>e não tiver uma propriedade Count. Agora eu estou jogando entre isso: if (myList.Count() == 0) { ... } e isto: if (!myList.Any()) …
122 c#  .net  linq  list 

4
Selecione vários registros com base na lista de IDs com linq
Eu tenho uma lista contendo os IDs da minha UserProfiletabela. Como posso selecionar tudo com UserProfilesbase na lista de IDs que obtive em um varuso LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Fiquei preso aqui. Eu posso fazer isso usando loops, etc. Mas …
122 c#  linq 




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.