私は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
や...
プロパティがnullではないことを確認したいのですが、選択したオブジェクトの同様のプロパティに割り当てられます(矢印で示されている行)。これを自動的に行うにはどうすればよいですか? 私はこのようなwtiteを望んでいません:
if(item.Status != null)
{
u.Status = item.Status;
}
if(item.Name != null)
{
u.Name = item.Name;
}
,....
ありがとう