我正在使用实体框架,这是其中一张表的元数据的样子。
[Column("pp_account")]
public string Account { get; set; }
[Column("pp_added")]
public DateTime? AddDate { get; set; }
[Column("pp_auser")]
public string AddUpdateUserName { get; set; }
[Column("pp_cfalt")]
public string AlternateForwardingNumber { get; set; }
我对获取 Column 属性名称而不是公共名称感兴趣,即显示 pp_added 而不是“AddDate”。这是我到目前为止写的一个 foreach 循环,几乎可以让我到达那里
foreach(var field in _personal.GetType().GetProperties())
{
sb.Append("\nName : " + field.Name + "\n");
sb.Append("Type : " + field.PropertyType.Name + "\n");
sb.Append("Attributes: " + field.Attributes + "\n");
sb.Append("Value : " + field.GetValue(_personal, null) + "\n");
}
这是返回的内容:
Name: AddDate
Type: Nullable'1
Attributes: None
Value: 5/2/2014 12:00:00 AM
我想得到的是
Name: pp_added
Type: Date
Value: 5/2/2014 12:00:00 AM
我如何访问[Column("pp_added")]
to getpp_added
而不是 public Name
?