Ok, tack för tipset! GetName-metoden blev lite snyggare genom att kombinera de båda lösningarna. Slutresultatet blev denna:
public static string GetName(Expression\<Func\<object\>\> property)
{
var body = property.Body as MemberExpression;
if (body == null)
throw new ArgumentException("'expression' should be a member expression");
return body.Member.Name;
}
Det jag vill åstadkomma är tex detta:
customer.FirstName = dataReader[GetName(() => customer.FirstName)].ToString();
Finns det något bättre sätt att lösa det? Är tex attribut-mappning på objektet mer att föredra?
279 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25