Я пытаюсь вернуть имена свойств возвращаемого из базы данных динамического типа:
var d = mDataAccess.Single<dynamic>("select col1 = 'asd', col2 = 'qwe'");
object o = d;
var props = o.GetType().GetProperties();
int propsCount = props.Count();
propsCount равен 0, однако я ожидаю, что будет 2, и в этом случае приведенный ниже код вернет мне два имени: col1 и col2
List<string> names = o.GetType().GetProperties().Select(x => x.Name).ToList();
Любые идеи, почему я не получаю свойства, которые я ожидаю?