我有一个实体类 MyEntity.cs,它有大约 108 个属性。在我的 ASP .net 应用程序 UI 中,我正在显示来自数据库的字符串值(例如),其中包含一些以 <%fieldname%> 格式分隔的字段名或数据点。fieldname 只不过是 MyTable 表中的列名。我还阅读了 MyTable(大约有 108 列)记录(只有一条记录)并填充了实体 MyEntity。
我需要做的是将 MyEntity property.cs 值与包含 <%fieldname%> 的字符串合并。我想过使用反射,但 MyEntity.cs 中的属性名称可能与 MyTable 中的列名称不完全匹配。所以我不确定我应该如何进行。
如果有一种方法可以为 MyEntity 属性指定除属性名之外的名称,以便我可以为每个属性使用实体中的 MyTable 列名,并通过代码中的反射访问它们并替换字符串的 <%fieldname% > 使用 MyEntity.cs 属性值。任何帮助,将不胜感激?