У меня мягкое удаление для комментариев в моем приложении. Первоначальная идея состояла в том, чтобы навсегда удалить комментарии с мягким удалением после x времени. Тем не менее, этот подход нарушает систему разветвления/потока комментариев, поскольку удаленные комментарии могут иметь ответы, которые зависят от их структуры. фиктивный объект, но на самом деле это не уменьшает использование хранилища-так что я мог бы также хранить исходные данные о комментариях. Обеспеченные дискуссии, где структура должна быть сохранена? Является ли подход заполнителя хорошим стандартом, или есть более эффективное или элегантное решение?public class Comment
{
public int Id { get; set; }
public int ThreadId { get; set; }
public virtual MainThread Thread { get; set; } = null!;
public User User { get; set; }
public string UserId { get; set; }
public string Text { get; set; }
public DateTime Date { get; set; }
public DateTime? RemovedAt { get; set; }
public int? ParentCommentId { get; set; }
public virtual Comment? ParentComment { get; set; }
public bool RemovedByAdmin { get; set; } = false;
public bool RemovedByUser { get; set; } = false;
public virtual ICollection Replies { get; set; } = new List();
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... -structure
Как обрабатывать мягкие комментарии при сохранении структуры потока? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение