场景: 实体类 是小写的 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)
解决大小写敏感属性映射
本文介绍了解决实体类与数据库字段名称不一致的问题,特别是在大小写敏感的情况下,通过使用 BindingFlags 的不同组合来成功获取对应的属性信息。
2427





