我有一些重複代碼的問題。 我有這樣的相同屬性的多個型號:更新模型中的常見字段
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'方法的回答。 –