是否有一种简单的方法可以将对象的所有属性复制到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创建了一个新条目。