保存或更改C#.net 3.5时从实体获取字段名和值
我有一段代码,它从一个实体中获取字段名保存或更改C#.net 3.5时从实体获取字段名和值,c#,entity-framework,C#,Entity Framework,我有一段代码,它从一个实体中获取字段名 public static string ObjectToNotes(object obj) { if (obj == null) { throw new ArgumentNullException("obj", "Value can not be null or Nothing!"); } StringBuilder sb = new StringBuil
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();
}
公共静态字符串ObjectToNotes(objectobj)
{
if(obj==null)
{
抛出新ArgumentNullException(“obj”,“值不能为null或Nothing!”);
}
StringBuilder sb=新的StringBuilder();
类型t=obj.GetType();
PropertyInfo[]pi=t.GetProperties();
for(int index=0;index
我需要调整这一点,因为它不会从已引用的查找表中引入值,它只会引入下拉值的代码号,因为我们希望存储文本。是否有人知道如何通过泛型实现这一点,这样我就不必单独捕获所有查找代码
以防您怀疑该应用程序是否用于审计跟踪
这也是从实体获取旧值的一种方法
如果您看到下面的屏幕截图,它正在浏览数据,但原因字段是一个参考查找,如您所见,它的值为22,而不是出现的描述,这是它应该显示的内容不太理解您的意图,您可以添加一些用法并稍微描述一下问题吗more@GuruStron增加了屏幕截图