如何更新列名为动态的表列
本文关键字:动态 何更新 更新 | 更新日期: 2023-09-27 18:31:34
我有一个包含五个字段的表。我想通过单击字段来更新其中任何一个。但我不知道将编辑哪个字段,这意味着column_name不是预定义的。我的代码在这里
public void Edit(int Id, string field, string oldValue, string newValue, object customer)
{
BanglaFireExt.DAL.ExtDotNetEntities db = new BanglaFireExt.DAL.ExtDotNetEntities();
string message = "<b>Property:</b> {0}<br /><b>Field:</b> {1}<br /><b>Old Value:</b> {2}<br /><b>New Value:</b> {3}";
var obj = db.Employees.Single(x=>x.Id==Id);
**obj.field=newValue;**//here field is a string, but there is a column in table named **field value**
db.SaveChanges();
}
如何将字符串转换为表列类型。请帮助我
是否需要设置名称作为字段参数传递的属性?您可以使用反射。
obj.GetType().GetProperty(field).SetValue(obj, newValue);