我有这样的Update
方法:
public void Update(MyClass item, System.Linq.Expressions.Expression<Func<MyClass, bool>> exp)
我像这样更新状态字段:
MyClass u = ent.MyClass.Where(exp).FirstOrDefault();
if (u == null)
{
throw new Exception("No Record Found");
}
else
{
u.Status=item.Status; <-------
ent.SaveChanges();
}
好的,问题是我想将此更新方法用于各种更新,例如用户可能想要更新status,Name
或Tel,fax,Address,name
...
我想检查我的属性是否为空,它分配给选定对象的类似属性(在用箭头显示的行中)。我怎么能自动做到这一点?我不想要这样的:
if(item.Status != null)
{
u.Status = item.Status;
}
if(item.Name != null)
{
u.Name = item.Name;
}
,....
谢谢