Perguntas com a marcação «linq»

92
Como retornar o valor de Action ()?

Com relação à resposta a esta pergunta Passing DataContext into Action () , como faço para retornar um valor de action (db)? SimpleUsing.DoUsing(db => { // do whatever with db }); Deve ser mais como: MyType myType = SimpleUsing.DoUsing<MyType>(db => { // do whatever with db....

91
Usando a sintaxe do método de extensão LINQ em um MatchCollection

Eu tenho o seguinte código: MatchCollection matches = myRegEx.Matches(content); bool result = (from Match m in matches where m.Groups["name"].Value.Length > 128 select m).Any(); Existe uma maneira de fazer isso usando a sintaxe do método de extensão LINQ? Algo assim: bool result =...

90
Paginação com LINQ para objetos

Como você implementaria a paginação em uma consulta LINQ? Na verdade, por enquanto, eu ficaria satisfeito se a função sql TOP pudesse ser imitada. No entanto, tenho certeza de que a necessidade de suporte de paginação completo surgirá mais tarde, de qualquer maneira. var queryResult = from o in...

88
Operador LIKE no LINQ

Existe alguma maneira de comparar strings em uma expressão C # LINQ semelhante ao LIKEoperador SQL ? Suponha que eu tenha uma lista de cordas. Nesta lista, desejo pesquisar uma string. Em SQL, eu poderia escrever: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' Em vez do acima,...

87
Ignorar namespaces em LINQ to XML

Como faço para ter LINQ to XML iqnore todos os namespaces? Ou, alternativamente, como remover os namespaces? Estou perguntando porque os namespaces estão sendo definidos de forma semi-aleatória e estou cansado de ter que procurar nós com e sem um namespace.

87
Pesquisando uma árvore usando LINQ

Eu tenho uma árvore criada a partir desta classe. class Node { public string Key { get; } public List<Node> Children { get; } } Quero pesquisar em todas as crianças e em todos os seus filhos para encontrar aqueles que correspondem a uma condição: node.Key == SomeSpecialKey Como posso...

87
LINQ funciona com IEnumerable?

Tenho uma classe que implementa IEnumerable, mas não implementa IEnumerable<T>. Não posso mudar esta classe e não posso usar outra classe em vez dela. Como eu entendi do MSDN, LINQ pode ser usado se a classe for implementadaIEnumerable<T> . Tentei usar instance.ToQueryable(), mas...

87
Criar uma tupla em um Linq Select

Estou trabalhando com C # e .NET Framework 4.5.1 recuperando dados de um banco de dados SQL Server com Entity Framework 6.1.3. Eu tenho isto: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); E quando eu o executo, recebo esta...

87
Obtenha o código HTML do site em C #

Como obter o código HTML de um site, salvá-lo e localizar algum texto por uma expressão LINQ? Estou usando o seguinte código para obter o código-fonte de uma página da web: public static String code(string Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url);...