Skip to content

Instantly share code, notes, and snippets.

@sniffdk
Created March 29, 2012 20:31
Show Gist options
  • Save sniffdk/2243465 to your computer and use it in GitHub Desktop.
Save sniffdk/2243465 to your computer and use it in GitHub Desktop.
public static void TestMapper<TSource>(TSource model, Expression<Func<TSource, object>> expression)
{
var body = (NewExpression) expression.Body;
foreach (var argument in body.Arguments)
{
var lambda = Expression.Lambda<Func<TSource, object>>(argument, expression.Parameters[0]);
var modelMetadata = ModelMetadata.FromLambdaExpression(lambda, new ViewDataDictionary<TSource>(model));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment