复制所有属性-Linq

时间:2019-02-18 10:38:27

标签: c# linq

是否有一种简单的方法可以将对象的所有属性复制到linq引用?

public void UpdatePersonnel(tblPersonnel per)
{           
    lnqDataContext DC = new lnqDataContext();
    tblPersonnel oldPer = DC.tblPersonnels.FirstOrDefault(p => p.ID == per.ID);

    // update properties              
    oldPer.Name = per.Name;
    oldPer.SurName = per.SurName;

    // ... another 20+ properties

    DC.SubmitChanges();
}

我读了这些:

How to copy all properties of an object to another in LINQ

https://docs.microsoft.com/en-us/ef/ef6/saving/change-tracking/property-values

我不能使用深层复制。因为linq创建了一个新条目。

0 个答案:

没有答案