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

5 la respuesta

Rendimiento de la expresión compilada para delegar

Estoy generando un árbol de expresión que asigna propiedades de un objeto de origen a un objeto de destino, que luego se compila en unFunc<TSource, TDestination, TDestination> y ejecutado. Esta es la vista de depuración de la @ ...

4 la respuesta

¿Cómo puedo obtener una instancia de objeto de () => foo.Title expression

Tengo una clase simple con una propiedad class Foo { string Title { get; set; } } Estoy tratando de simplificar el enlace de datos llamando a una función como BindToText(titleTextBox, ()=>foo.Title );que se declara como void ...

1 la respuesta

¿Cómo obtener un valor de un Span <T> con árboles de expresión Linq?

Me gustaría usar árboles de expresión de Linq para llamar al indexador de unSpan<T>. El código se ve así: var spanGetter = typeof(Span<>) .MakeGenericType(typeof(float)).GetMethod("get_Item"); var myFloatSpan ...

2 la respuesta

Expression MemberExpression

Quiero crear una MemberExpression conociendo solo el nombre del campo; p.ej public static Expression<Func<TModel, T>> GenerateMemberExpression<TModel, T>(string fieldName) { PropertyInfo fieldPropertyInfo; fieldPropertyInfo ...

1 la respuesta

Reemplazar el nombre del parámetro en el cuerpo de una expresión

Estoy tratando de construir dinámicamente expresiones basadas en un objeto de especificación. He creado una clase ExpressionHelper que tiene una expresión privada como esta: private Expression<Func<T, bool>> expression; public ...

2 la respuesta

Curring Expressions en C #

Estoy tratando de construir un árbol de expresión que pueda alimentar a Linq2SQL para que genere una consulta limpia y agradable. Mi propósito es construir un filtro que tome un conjunto arbitrario de palabras para AND y NOT (o OR y NOT) juntas. ...

4 la respuesta

Asignar propiedad con un árbol de expresión

Estoy jugando con la idea de pasar una asignación de propiedad a un método como un árbol de expresión. El método invocaría la expresión para que la propiedad se asigne correctamente, y luego olfatearía el nombre de la propiedad que se acaba de ...

2 la respuesta

Detectar paréntesis en BinaryExpression

Estoy construyendo un analizador de expresiones a partir del cual me gustaría generar un código de consulta de base de datos, he llegado bastante lejos pero estoy atascado al analizar BinaryExpressions con precisión. Es bastante fácil dividirlos ...

2 la respuesta

Existe una razón particular por la cual el expansor de LinqKit no puede recoger Expresiones de los campos?

Estoy usando LinqKit [http://www.albahari.com/nutshell/linqkit.aspx] biblioteca que permite combinar expresiones sobre la marcha. Esta es una felicidad pura para escribir la capa de acceso a datos de Entity Framewok porque varias expresiones se ...

1 la respuesta

Cómo construir el árbol de expresiones Lambda con múltiples condiciones

Nota: Sé que es muy simple crear esto usando linq dinámico, pero quiero aprender. Quiero crear una lambda que "encuentre": Nombre = David Y Edad = 10. class Person { public int Age { get; set; } public string Name { get; set; } } var lambda = ...