현재 포럼 (질문/답변) 기반 응용 프로그램을 개발 중입니다.
C# ASP.net MVC 및 MongoDB를 사용하여 데이터를 저장합니다.C#/ASP.net MVC로 NoSQL 포럼 응용 프로그램 모델링
현재 모델을보고 있습니다.
이 같은 별도의 클래스를 가지고 생각했다 : (간체)
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; }
}
내 질문입니다 :
는 "응답"
내가에게 갖는 가장 오전 처리 방법 (위의 모델 에서처럼) 두 개의 별개의 엔티티
또는 내 Question 모델에 List of Answer가 있어야합니까?
일부 요구 사항이와
이되는 NoSQL DB에 저장되는 ... 내가 답변 등의 수를 표시 할 수 있도록해야한다는 점이다, 나는 일을 비정규한다 알고 있어요,하지만 어떻게 할 수 전체 게시물을 검색하지 않고 답변을 삽입합니까? MongoDB에서 NoRM을 사용하여 그러한 종류의 작업이 가능합니까?