У меня есть много классов Azure, содержащих поля для даты и измененные путем отслеживания.Поля, такие как:
[DisplayName("Created By")]
public string CreatedBy { get; set; }
[DisplayName("Modified By")]
public string ModifiedBy { get; set; }
Я хочу избежать повторения, поэтому я подумывал о создании класса, который бы содержал такие, как этот:
public class TableServiceEntityRowInfo : TableServiceEntity
{
[DisplayName("Created By")]
public string CreatedBy { get; set; }
[DisplayName("Modified By")]
public string ModifiedBy { get; set; }
}
Для моих классов данных, вместо того, чтобы их иметьунаследовать от TableServiceEntity Я хотел бы настроить их следующим образом:
public class MyClass : TableServiceEntityRowInfo
{
}
Это правильный и разумный способ добавления дополнительной информации в поля.Причина, по которой я спрашиваю здесь, заключается в том, что я планирую делать это на многих занятиях и хочу убедиться, что поступаю правильно.