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]

3
União Vs Concat no Linq
Tenho uma pergunta sobre Unione Concat. Eu acho que ambos estão se comportando da mesma forma no caso de List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // …
86 c#  linq 


8
Como aplico OrderBy em um IQueryable usando um nome de coluna de string em um método de extensão genérico?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Como o tipo de OrderBy não é inferido de sortExpression, preciso especificá-lo mais ou menos assim em tempo de …

8
Propriedade Count vs método Count ()?
Trabalhando com uma coleção, tenho duas maneiras de obter a contagem de objetos; Count(a propriedade) e Count()(o método). Alguém sabe quais são as principais diferenças? Posso estar errado, mas sempre uso a Countpropriedade em quaisquer instruções condicionais porque estou presumindo que o Count()método executa algum tipo de consulta na coleção, …
85 c#  linq  list  collections  count 


1
Converter IAsyncEnumerable em lista
Então, no C # 8, obtivemos a adição da IAsyncEnumerableinterface. Se tivermos um normal IEnumerable, podemos fazer uma Listou quase qualquer outra coleção que desejemos dela. Graças a Linq lá. var range = Enumerable.Range(0, 100); var list = range.ToList(); Bem, agora eu quero converter meu IAsyncEnumerablepara Listae, é claro, de …

2
Como executar uma junção de grupo no .NET Core 3.0 Entity Framework?
Com as alterações no .NET Core 3.0, estou recebendo ... NavigationExpandingExpressionVisitor 'falhou. Isso pode indicar um bug ou uma limitação no EF Core. Consulte https://go.microsoft.com/fwlink/?linkid=2101433 para obter informações mais detalhadas.) ---> System.InvalidOperationException: Processando a expressão LINQ 'GroupJoin, ... Esta é uma consulta realmente simples, portanto, deve haver uma maneira de …

1
Por que é mais rápido se eu colocar um ToArray extra antes do ToLookup?
Temos um método curto que analisa o arquivo .csv em uma pesquisa: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } E a definição de DgvItems: public class DgvItems { …
10 c#  linq 


3
Chame o método x vezes usando linq
Eu gostaria de chamar um método três vezes. Usando LINQ , o método retorna um objeto. Com esse objeto, quero adicioná-lo a uma lista. Como faço para fazer isso? List<News> lstNews = new List<News>(); lstNews.Add(CollectNews) [x 3 times] <-- Using Linq private static News CollectNews(){ ... }
8 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.