我已經創建了以下類,我相信它爲某些需要它的表中的數據行提供了很好的審計功能。這裏是我正在使用的類:添加到Azure表存儲的審計行
public class AuditableTableServiceEntity : TableServiceEntity
{
protected AuditableTableServiceEntity()
: base()
{
}
protected AuditableTableServiceEntity(string pk, string rk)
: base(pk, rk)
{
}
#region CreatedBy and ModifiedBy
private string _CreatedBy;
[DisplayName("Created By")]
public string CreatedBy
{
get { return _CreatedBy; }
set { _CreatedBy = value; Created = DateTime.Now; }
}
[DisplayName("Created")]
public DateTime? Created { get; set; }
private string _ModifiedBy;
[DisplayName("Modified By")]
public string ModifiedBy
{
get { return _ModifiedBy; }
set { _ModifiedBy = value; Modified = DateTime.Now; }
}
[DisplayName("Modified")]
public DateTime? Modified { get; set; }
#endregion
}
任何人都可以在那裏建議我可能會考慮這個類的任何額外的變化。我相信這樣可以,但是因爲我需要爲許多課程實施這個課程,所以我希望聽到有人能夠提出任何更改或補充建議。