我有这段代码从实体
获取字段名称 public static string ObjectToNotes(object obj)
{
if (obj == null)
{
throw new ArgumentNullException("obj", "Value can not be null or Nothing!");
}
StringBuilder sb = new StringBuilder();
Type t = obj.GetType();
PropertyInfo[] pi = t.GetProperties();
for (int index = 0; index < pi.Length; index++)
{
sb.Append(pi[index].Name + "=" + pi[index].GetValue(obj, null));
if (index < pi.Length - 1)
{
sb.Append(Environment.NewLine);
}
MessageBox.Show(sb.ToString());
}
return sb.ToString();
}
我需要调整这个原因,因为它不会引用已被引用的查找表中的值,只是带来了下拉值的代码编号,因为我们希望存储文本。有没有人知道如何通过泛型来做到这一点,这样我就不必单独捕获所有查找代码。
如果您想知道该应用程序是用于审计跟踪
也是他们从实体获取旧值的方法。
如果你看一下下面的屏幕截图,它会拉动数据但是原因字段是一个引用的查找,如你所见,它的值为22,而不是出现的描述