{
[CustomColumn(IsPrimaryKey = true)]
public int Id { get; set; }
public int CreatedBy { get; set; }
public DateTime CreatedDateTime { get; set; }
public int UpdatedBy { get; set; }
public DateTime UpdatedDateTime { get; set; }
public int DeletedBy { get; set; }
public DateTime DeletedDateTime { get; set; }
[CustomColumn(AllowNull = false)]
public RecordStatus Status { get; set; }
}
< /code>
Мой вопрос о том, как управлять этими полями во время операций CRUD. < /p>
Например: < /p>
Когда я создаю новую запись, я должен только установить CreateBy и CreateDateTime. Удалить, я должен только установить Deletedby и deletedDateTeTime.
Должен ли я разделить эти поля на отдельные классы/интерфейсы (например, Icreatedentity, iupdatedentity, идолетный) и позволяет им реализовать Entities, как это необходимо, или там, что есть в этом? /> Любое руководство или лучшие практики будут оценены.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -baseentit
Мобильная версия