0
我正在考虑如何设计评论。我最初的想法是只存储一个文档中的评论列表:什么是在RavenDb中存储评论的正确方式
public class BlogPost
{
...
public IList<Comment> Comments { get; set; }
}
但我需要实现投票,所以我想为每个评论的识别器(找出哪些意见是在客户端投票)。但是RavenDb对于嵌套对象标识符不是很友好。
所以我很困惑是否应该更关系办法,我假的评论识别器或存储评论:
public class Comment
{
public string BlogPostId {get;set;}
public string Text {get;set;}
public IList<CommentVote> Votes {get;set;}
}