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

1 la respuesta

¿Cuáles son algunos ejemplos de expresiones de LINQ de MemberBinding?

Hay tres posibilidades, pero no puedo encontrar ejemplos: System.Linq.Expressions.MemberAssignmentSystem.Linq.Expressions.MemberListBindingSystem.Linq.Expressions.MemberMemberBinding Quiero escribir algunas pruebas unitarias para ver si puedo ...

1 la respuesta

Árboles de expresión con parámetro dinámico

Quiero convertir esto: Func<dynamic, object> myFunc = t => return t.Name + " " + t.Surname;En un árbol de expresión. Lo que se me ocurrió es esto: ParameterExpression target = ExpressionParameter(typeof(dynamic), "target"); ParameterExpression ...

1 la respuesta

¿Cómo usar Expression Tree para acceder de forma segura a la ruta de objetos anulables?

Cuando obtengo un resultado XML deserializado en un árbol de objetos generado por xsd y quiero usar algún objeto profundo dentro de ese árbol a.b.c.d.e.f, me dará una excepción si falta algún nodo en esa ruta de consulta. if(a.b.c.d.e.f != null) ...

3 la respuesta

variable '' de tipo '' referenciada desde el alcance '', pero no está definida

Bueno, el siguiente código se explica por sí mismo; Quiero combinar dos expresiones en una usandoAnd operador. La última línea causa el error en tiempo de ejecución: Información adicional: variable 'y' del tipo 'System.String' referenciada ...

8 la respuesta

¿Cómo aplico OrderBy en un IQueryable usando un nombre de columna de cadena dentro de un método de extensión genérico?

public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var ...

1 la respuesta

Cómo llamar a una lambda usando árboles de expresión LINQ en C # / .NET

Quiero usar árboles de expresión para crear dinámicamente un método para llamar a una lambda. El siguiente código funciona bien para la primera llamada a la función ComposeLambda, pero la segunda llamada falla con el siguiente mensaje ...

2 la respuesta

¿Cómo creo un árbol de expresión que llame a IEnumerable <TSource> .Any (...)?

Estoy tratando de crear un árbol de expresión que represente lo siguiente: myObject.childObjectCollection.Any(i => i.Name == "name");Acortado para mayor claridad, tengo lo siguiente: //'myObject.childObjectCollection' is represented here by ...

4 la respuesta

Trazado de árboles de expresión en R

Sé que puedo crear un árbol de expresión en R usando elsubstitute función. Digamos que genero el siguiente árbol de expresión: expT <- substitute(a+(2*b+c))¿Es posible visualizar el árbol de expresión en R, produciendo algo como: Yo sé eso( ...

1 la respuesta

¿Json.NET almacena la información de serialización de los tipos de caché?

En el mundo .NET, cuando se trata de la serialización de objetos, generalmente se trata de inspeccionar los campos y propiedades del objeto en tiempo de ejecución. El uso de la reflexión para este trabajo suele ser lento y no es deseable cuando ...

1 la respuesta

Expresiones rompiendo el código cuando se compila usando VS2015 Actualización 1

Después de instalar Visual Studio 2015 Update 1 en mi máquina, vi que algunas de las pruebas de mi unidad fallaron. Después de investigar un poco pude reducir el problema a esta línea de código: Expression<Func<GameObject, bool>> expression = t ...