我正在尝试返回从数据库动态类型返回的属性名称:
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();
任何想法为什么我没有得到我期望的属性?