Resultados de la búsqueda a petición "expression-trees"

2 la respuesta

C # error del compilador? La sintaxis del inicializador de objeto utilizada para la propiedad de solo escritura en Expression hace que csc se bloquee

Puede considerar esto como un informe de error, sin embargo, tengo curiosidad por saber si estoy terriblemente equivocado aquí, o si hay una explicación de Eric o alguien más en Microsoft. ActualizaEsto es ahoraposicionado como un ...

2 la respuesta

¿Cómo traduzco un árbol de expresión de un tipo a un tipo de expresión diferente?

Si tengo dos clases casi idénticasAnimal yAnimalViewModel y un árbol de expresión relacionado con el modelo de vista, ¿cómo puedo traducirlo aAnimal? public class Animal { public string Species { get; set; } public string Name { get; set; } ...

2 la respuesta

Cómo combinar dos lambdas [duplicado]

Posible duplicado: combinando dos expresiones de lamba en c # [https://stackoverflow.com/questions/1717444/combining-two-lamba-expressions-in-c] Tengo dos expresiones siguientes: Expression<Func<string, bool>> expr1 = s => s.Length == ...

3 la respuesta

Cuál es el mejor recurso para aprender en profundidad los árboles de expresión C #?

Cuando escribí esta pregunta por primera vez, lo hice para encontrar las preguntas duplicadas, sintiéndome segura de que alguien ya debe haber hecho esta pregunta. Mi plan era seguir esos enlaces engañados en lugar de publicar esta pregunta. ...

1 la respuesta

No se puede encontrar OrderBy en Queryable con los "argumentos suministrados".

Tengo un método que quiero usar para ordenar una lista: private static IQueryable<T> BuildQuery<T>(IQueryable<T> query, string methodName, Expression<Func<T, object>> property) { var typeArgs = new[] { query.ElementType, property.Body.Type }; ...

5 la respuesta

Realizar parte de una consulta IQueryable y diferir el resto a Linq para objetos

Tengo un proveedor de Linq que obtiene y obtiene datos de mi fuente de datos elegida, pero lo que me gustaría hacer ahora que tengo mi conjunto de resultados filtrado es permitir que Linq to Objects procese el resto del árbol de Expresión (para ...

5 la respuesta

¿Cómo obtener el valor de una ConstantExpression que utiliza una variable local?

Creé una implementación ExpressionVisitor que anula VisitConstant. Sin embargo, cuando creo una expresión que utiliza una variable local, parece que no puedo obtener el valor real de la variable. public class Person { public string FirstName { ...

6 la respuesta

C # LINQ to SQL: refactorizando este método genérico GetByID

Escribí el siguiente 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); ...

3 la respuesta

Creando un MicroRuleEngine usando LinqExpressions

Así que estoy construyendo un MicroRuleEngine (me encantaría ver esto despegar como un proyecto OpenSource) y me encuentro con un error de referencia nulo al ejecutar el ExpressionTree compilado y no estoy exactamente seguro de por qué. Las ...

4 la respuesta

C #: ¿Cómo analizar cadenas arbitrarias en árboles de expresión?

En un proyecto en el que estoy trabajando, tengo que trabajar con una fuente de datos bastante extraña. Puedo darle una "consulta" y me devolverá una DataTable. Pero la consulta no es una cadena tradicional. Es más como ... un conjunto ...