public void Patch(Pttask task, params string[] columns) { if (columns == null || columns.Count() == 0) { return; } context.Attach(task); foreach (var column in columns) { context.Entry(task).Property(column).IsModified = true; } }
public void Patch(Ptproject project, params string[] columns) { if (columns == null || columns.Count() == 0) { return; } context.Ptproject.Attach(project); foreach (var column in columns) { if (project.GetType().GetProperty(column).GetValue(project) != null) { context.Entry(project).Property(column).IsModified = true; } } }