В настоящее время я разрабатываю приложение на основе форума (вопрос/ответ).
Использование C# ASP.net MVC и MongoDB для хранения данных.Моделирование приложения NoSQL Forum с C#/ASP.net MVC
Я в настоящее время смотрю на модель.
Я имел в виду иметь отдельные классы, как это: (упрощенный)
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; }
}
Мои вопросы:
Как справиться с "ответы"
Am I лучше иметь (как в приведенной выше модели) два отдельных «объекта»
Или должен ли я иметь список ответов в моей модели вопросов?
Некоторые требования, что я буду нуждаться, чтобы иметь возможность отображать количество ответов и т.д. ...
При этом хранится в БД NoSQL, я знаю, я должен денормализовать вещи, но как может Я вставляю ответ, не получая весь пост? Возможна ли такая операция, используя NoRM с MongoDB?