public class Schema
{
    public static void Set<T>(Expression<Func<T, object>> expression)
    {
        var member = expression.Body as MemberExpression;
        var property = member.Member as PropertyInfo;

        // etc.

    }
}

Utilisation

On a une classe

public class Post
{
    public int Id { get; set; }
    public string Title { get; set; }
}

… et on passe une property

Schema.Set<Post>((p) => p.Title);

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *