Preguntas etiquetadas con expression-trees


21
Recuperando el nombre de la propiedad de la expresión lambda
¿Hay una mejor manera de obtener el nombre de la Propiedad cuando se pasa a través de una expresión lambda? Esto es lo que tengo actualmente. p.ej. GetSortingInfo<User>(u => u.UserId); Funcionó lanzándolo como una expresión membere solo cuando la propiedad era una cadena. porque no todas las propiedades son cadenas, …

1
¿Se reutilizan los sintaxis de Roslyn?
He estado echando un vistazo a Roslyn CTP y, si bien resuelve un problema similar a la API del árbol de expresiones , ambos son inmutables, pero Roslyn lo hace de una manera bastante diferente: Expressionlos nodos no tienen referencia al nodo padre, se modifican usando a ExpressionVisitory es por …


4
LINQ to Entities solo admite la conversión de tipos primitivos o de enumeración de EDM con la interfaz IEntity
Tengo el siguiente método de extensión genérico: public static T GetById<T>(this IQueryable<T> collection, Guid id) where T : IEntity { Expression<Func<T, bool>> predicate = e => e.Id == id; T entity; // Allow reporting more descriptive error messages. try { entity = collection.SingleOrDefault(predicate); } catch (Exception ex) { throw new …



8
¿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 sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Debido a que el tipo de OrderBy no se infiere de sortExpression, necesito especificar algo como esto en tiempo …

7
¿Árboles de expresión para tontos? [cerrado]
Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 6 años . Mejora esta pregunta Yo soy el muñeco en este escenario. He intentado leer …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.