Resultados da pesquisa a pedido "expression-trees"
Curring Expressions in C #
Estou tentando criar uma árvore de expressão que eu possa alimentar no Linq2SQL para que ele gere uma consulta limpa e agradável. Meu objetivo é criar um filtro que leve um conjunto arbitrário de palavras para AND e NOT (ou OR e NOT) ...
Construir uma consulta LINQ GroupBy usando árvores de expressão
Eu tenho preso neste problema por uma semana e nenhuma solução encontrada.Eu tenho um POCO como abaixo:
Converter func em predicado usando reflexão em C #
Eu estou basicamente tentando fazeresta [https://stackoverflow.com/questions/731249/how-to-convert-funct-bool-to-predicatet] , mas não sei o que T será, então estou construindo coisas usando as árvores de reflexão e expressão. // Input (I don't ...
Construindo a Árvore de Expressões para string.Contains [duplicate]
Esta questão já tem uma resposta aqui:Como faço para criar uma árvore de expressão para representar 'String.Contains ("term")' em c #? 4 re...
Trabalhando com tipos anuláveis em árvores de expressão
Eu tenho um método de extensão para filtrar dinamicamente os resultados do Linq to Entities usando valores de string. Funciona bem até eu usá-lo para filtrar colunas anuláveis. Aqui está o meu código: public static IOrderedQueryable<T> ...
Acesse o valor de uma expressão de membro
Se eu tiver um produto. var p = new Product { Price = 30 };e eu tenho a seguinte consulta linq. var q = repo.Products().Where(x=>x.Price == p.Price).ToList()Em um provedor IQueryable, recebo uma MemberExpression de volta para o p.Price que ...
C #: um item com a mesma chave já foi adicionado ao compilar expressão
Ok, aqui está uma questão complicada. Espero que haja uma expressão guru aqui que possa identificar o que estou fazendo de errado aqui, porque simplesmente não estou entendendo. Estou construindo expressões que uso para filtrar consultas. Para ...
C # LINQ to SQL: Refatorando esse método GetByID genérico
Eu escrevi o seguinte método. public T GetByID(int id) { var dbcontext = DB; var table = dbcontext.GetTable<T>(); return table.ToList().SingleOrDefault(e => Convert.ToInt16(e.GetType().GetProperties().First().GetValue(e, null)) == id); } ...