¿Hay .NET Framework alternativa al ExpressionHelper.GetExpressionText(LambdaExpression)
? Lo necesito en algunos de los proyectos que no pueden hacer referencia a System.Web.Mvc.ExpressionHelper.GetExpressionText (LambdaExpression) alternative
Entiendo que una de las posibilidades es escribir mi propia implementación del método GetExpressionText(LambdaExpression)
pero no quiero hacerlo. Mi objetivo es reutilizar el código de .NET Framework ya existente.
¿Qué es exactamente lo que necesita? ¿Podría describirlo sin hacer referencia a ese método? – svick
Este método devuelve el nombre de la propiedad que se especifica en la expresión lambda. Si está familiarizado con ASP.NET MVC, debe reconocer esto: 'Html.TextBoxFor (model => model.ID)'. El método 'TextBoxFor' utiliza ExpressionHelper para obtener el nombre de la propiedad (es decir," ID ") y genera control con este nombre. Necesito la misma funcionalidad: de la expresión "x => x.SomeProperty" Tengo que obtener "SomeProperty" como resultado –
sin otra alternativa que yo sepa. FluentNHibernate, por ejemplo, también implementó el suyo. – Firo