我有一些重复代码的问题。 我有这样的相同属性的多个型号:更新模型中的常见字段
public DateTimeOffset CreatedDate { get; set; }
public DateTimeOffset ModifiedDate { get; set; }
public virtual AppUser CreatedBy { get; set; }
public virtual AppUser ModifiedBy { get; set; }
现在我写相同的代码更新控制器的多个动作这个领域,像这样:
model.CreatedBy = user;
model.CreatedDate = now;
model.ModifiedBy = user;
model.ModifiedDate = now;
我想知道有没有任何方法或模式,以避免这种重复的代码?在这种情况下是否有最佳做法? 我正在使用EntityFramework
和ASP.net Core Web API
。 (如果这是有道理的)。
谢谢,我接受你对'SaveChanges'方法的回答。 –