Articles of linq

Selecionar dinamicamente a propriedade na consulta Linq

Eu estou enfrentando um problema com a consulta linq em c #, minha consulta linq conforme abaixo list = (from row in dt.AsEnumerable() select new Perfmon { id = row.Field(“id”), counter1 = row.Field(“counter”), }).ToList(); Eu tenho uma class perfmon e contém propriedades como (id, counter1, counter2 …) há mais de 20 contadores agora eu desenvolvi […]

Usando dynamic ou expressões em c #

Eu uso o filtro dynamic no meu programa como a seguinte solução: public static IQueryable MyFilter(this IQueryable queryable) where T : class ,IModel { var someIds = new int[]{1,2,3,4,5}; var userId = 2; Expression<Func> predicate1 = e => someIds.Contains(e.Id); Expression<Func> predicate2 = e => e.UserId==userId; Expression<Func> predicate3 = e => e.CreatedDate != null; var pred1 […]

LINQ Lambda Left join com uma junit interna

Eu escrevi uma consulta LINQ lambda que até agora retorna todos os funcionários que não têm uma linha de treinamento associada que funciona bem. Agora preciso alterar minha cláusula where para usar o ID do gerenciador, unindo a tabela de gerenciadores à equipe. Eu estou um pouco inseguro sobre como modificar esse lambda de junit […]

Mensagem de erro: “Somente tipos primitivos ou tipos de enumeração são suportados neste contexto”.

Estou trabalhando em um relatório para uma página asp.net e estou tentando atribuir os resultados dessa instrução linq a um dataset existente, mas estou recebendo a mensagem “Somente tipos primitivos ou tipos de enumeração são suportados neste contexto”. Mensagem de erro. Aqui está meu código: var contextTable = new dbpersonnelEntities(); var contextHistory = new WriterInResidenceEntities(); […]

Consulta e Filtragem de Array de JObjects com Linq

Eu suponho que esta é outra input na minha série de perguntas, mas estou preso novamente. Desta vez, estou tendo problemas para trabalhar com um JArray de JObjects e determinar o tipo Property.Value para cada elemento no JArray … Meu código está aqui: https://dotnetfiddle.net/bRcSAQ A diferença entre minhas perguntas anteriores e esta questão é que […]

Como lidar com exceção levantada no linq

gyus! Suponha que eu tenha uma expressão LINQ tão simples IEnumerable res = from rqResult in MatchesList select new StopListMatchViewModel ( ) { MatchDate = DateTime.ParseExact(rqResult.Row[“MatchDate”].ToString(), “dd.MM.yyyy HH:m:ss”, fmtInfo), Remark = rqResult.Row[“Remark”].ToString() } Se a string não puder ser analisada de acordo com a máscara de formato especificada – recebo FormatException. No depurador eu posso […]

Pad os lados esquerdo ou direito de uma junit de linq para ser o mesmo número de linhas

Meu objective é criar uma lista com o mesmo número de linhas à direita ou à esquerda, independentemente de a coluna da esquerda ou a coluna da direita serem mais curtas do que a outra. Considere estas duas consultas: var result1 = (from f in list2 join b in list1 on f.index equals b.index into […]

Por que meus LINQ INSERTS não persistem no SQL Server CE 3.5?

Eu estou usando o LINQ to SQL com o Sql Server Compact Edition 3.5 e VS2008. Eu tenho uma tabela muito simples (tokens) com uma chave primária uniqueidentifier (TokenID) e dois outros campos anuláveis ​​(UsedBy e UsedOn). Eu estou tentando usar o LINQ para inserir novas linhas na tabela, mas por algum motivo eles não […]

IQueryable.Distinct () vs List.Distinct ()

Eu tenho uma consulta linq que estou usando Distinct() . Se eu apenas chamar Distinct() sem converter em uma lista, ela não retornará uma lista distinta – ela ainda contém duplicatas. No entanto, se eu converter para uma lista e, em seguida, chamar Distinct() – ele funciona como esperado e eu só obtenho objects exclusivos. […]

Precisa transmitir explicitamente através do tipo anônimo em Union ()

Eu tenho 2 var / objects, recuperando através dessas 2 funções: private IQueryable SelectAll_1(…) { return query; } O projeto de class é: private int ID; private string col1; private string col2; private string col3; e outro: private IQueryable SelectAll_2(…) { return query; } onde POCO é: private string ID_inString; private string col1; private string […]