Articles of linq

O caminho mais curto para verificar o filtro de idade no LINQ?

Estou tentando verificar as pessoas em um determinado intervalo – vamos lb-inferior e ub-limite superior correspondente por exemplo, faixa etária com lb = 18 e ub = 24 ou seja, eu estou tentando filtrar as pessoas com idade entre 18 e 24. Também O campo de data e hora no database para data de nascimento […]

Maneira elegante de contar caracteres alfanuméricos em uma string?

Eu estou procurando uma maneira elegante, de preferência uma expressão linq curta, para contar quantos caracteres alfanuméricos uma determinada string contém. A maneira ‘chata’ que faço agora é esta: int num = 0; for (int i = 0; i < password.Length; i++) { if (!char.IsLetterOrDigit(password, i)) { num++; } } if (num < MinRequiredNonAlphanumericCharacters) return […]

C # Linq encontrando linha duplicada

Pessoa Name City Joe Houston Jerry London Alex Houston Jerry London Como retornar linha duplicada usando LINQ como Sql SELECT name, city, count(*) FROM collection GROUP BY name,city HAVING count(*) > 1 Eu tentei alguma coisa var qry = from m in context.Collections group m by new { m.city, m.name } into grp select new […]

como usar async / aguardar dentro de um lambda

Como posso usar as palavras-chave async / await corretamente em uma expressão lambda? aqui está o código: public async Task GetUsers() { var query = await _db.Users.ToListAsync(); var users = query.Select(async u => new { FirstName = u.FirstName, LastName = u.LastName, IsGeek = await _userManager.IsInRoleAsync(u.Id, “Geek”) }); return Ok(users); } Como você pode ver este […]

Agrupando IDataRecordar registros individuais para uma coleção

Eu tenho dados listados abaixo no database. Tenho o seguinte código de camada de access a dados que está trabalhando para cenários simples. Mas, para o cenário acima, preciso de um resultado com base no employeeID grouping . Todas as funções de um funcionário devem estar sob um object Employee. Como podemos conseguir isso modificando […]

Não é possível converter o object do tipo ‘System.Data.Common.DataRecordInternal’ para digitar ‘System.Data.IDataReader’

Ao tentar criar essa instrução linq. Eu corri para o seguinte erro: Não é possível converter o object do tipo ‘System.Data.Common.DataRecordInternal’ para digitar ‘System.Data.IDataReader’ Isso é o que eu estou fazendo por resposta promissora @SLaks. List = reader.Cast() .Select(dr => new TypeData { Type = (string)dr[“type”] }) .ToList();

Qual deles usar; Datatable.Select () ou LINQ?

Se eu tiver uma DataTable com uma quantidade pequena ou grande de dados, para selecionar dados da tabela de dados, posso usar o método Datatable.Select() ou ir para o LINQ. Qual deles é mais rápido e eficiente?

Adicione namespaces com e sem nomes a um XElement

Eu preciso gerar XML assim: http://www.xyz.eu/ 2010-01-20T10:56:47Z daily 1 http://www.xyz.eu/2/ 2009-10-13T10:20:03Z daily 0.5 http://www.xyz.eu/3/ 2009-10-13T10:19:09Z daily 0.5 Eu não consigo descobrir como adicionar o namespace sem nome sem colocar ‘xmlns = “em todas as tags de URL. meu código: XNamespace blank = XNamespace.Get(@”http://www.sitemaps.org/schemas/sitemap/0.9″); XNamespace xsi = XNamespace.Get(@”http://www.w3.org/2001/XMLSchema-instance”); XDocument doc = new XDocument( new XDeclaration(“1.0”, “utf-8”, […]

Consultar o Xml do SQL usando o database do Entity Framework primeiro

Eu preciso usar o Entity Framework, LINQ para consultar os dados XML do SQL no meu aplicativo asp.net mvc (C #). Eu tenho uma coluna XMLValue com dados 1 1 Eu preciso de obter todos os Customers que têm uma Rating de 1 do xml. Eu me referi a este post de stackoverflow e não […]

System.FormatException: String não foi reconhecido como um DateTime válido

Eu estou usando c # .net. Agradecemos antecipadamente por qualquer ajuda. Eu estou usando um repetidor e um ObjectDataSource. Eu uso o LINQ para se conectar ao database. Isso requer que um parâmetro seja passado (usado na cláusula WHERE) public IQueryable GetComments(DateTime todaysDate) { return (from c in dc.comments where displayDate.Date == todayDate.Date select c); […]