Как обрабатывать мягкие комментарии при сохранении структуры потока?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как обрабатывать мягкие комментарии при сохранении структуры потока?

Сообщение Anonymous »

У меня мягкое удаление для комментариев в моем приложении. Первоначальная идея состояла в том, чтобы навсегда удалить комментарии с мягким удалением после 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»