The compiler must know about the property name, otherwise it can't create the anonymous type for you.
So, no, this isn't possible, unless the actual property name is known at compile-time (through some VS-generated magic with the database or something).