c# 反射 如何忽略字段的大小写呢

来源:互联网 发布:奶酪陷阱知乎 编辑:程序博客网 时间:2024/06/05 18:33

场景: 实体类 是小写的 id

            数据库是大写的ID


IDataReader reader;

PropertyInfo pi = t.GetProperty(reader.GetName(i));  (失败)

PropertyInfo pi = t.GetProperty(reader.GetName(i),BindingFlags.IgnoreCase) (失败)



BindingFlags flag = BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.Instance;

PropertyInfo pi = t.GetProperty(reader.GetName(i), flag); (Done)

 

1 0
原创粉丝点击