В настоящее время я разрабатываю приложение на основе форума (вопрос / ответ).
Использование C # ASP.net MVC и MongoDB для хранения данных.
В настоящее время я смотрю на модель.
Я думал о том, чтобы иметь отдельные классы, подобные этому: (упрощенно)
public class Question
{
public string ID { get; set; }
public string Title { get; set; }
public string Body { get; set; }
public List<string> Tags { get; set; }
public DateTime DateCreated { get; set; }
public string ForumID { get; set; }
}
Ответ
public class Answer
{
public string ID { get; set; }
public string QuestionID { get; set; }
public string Body { get; set; }
public DateTime DateCreated { get; set; }
}
Мои вопросы:
Как обрабатывать «ответы»
Лучше ли мне иметь (как в приведенной выше модели) две отдельные "сущности"
Или мне нужно иметь список ответов в моей модели вопросов?
Некоторые требования заключаются в том, что мне нужно уметьчтобы отобразить количество ответов и т. д. *
С учетом того, что это хранится в базе данных NoSQL, я знаю, что я должен денормализовать вещи, но как я могу вставить ответ, не извлекая весь пост?Возможна ли такая операция с использованием NoRM с MongoDB?