我目前正在开发基于论坛(问题/答案)的应用程序。
使用C#ASP.net MVC和MongoDB进行数据存储。使用C#/ ASP.net建模NoSQL论坛应用程序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; }
}
我的问题是:
如何处理“的答复”
我是最具有(如上述模型)两个单独的“实体”
或者我应该在我的问题模型中有一个答案列表?
有些要求是,我需要能够显示答案等的个性化......
有了这个被存储在NoSQL的分贝,我知道我应该非规范化的东西,却怎么也我插入一个答案,没有检索整个帖子? NoRM与MongoDB一起使用是否可行?