我在尝试用代码优先方法表示我想要的数据模型时遇到了困难。用户可以拥有1-N个条目,条目具有1-N个条目 - 所有条目都可以正常工作。
当我试图深入投票时,我的问题就出现了。我想要实现的是为每个用户的每个评论允许单个投票。有人能指出我正确的方向吗?
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Entry
{
public int Id { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
}
public class Comment
{
public int Id { get; set; }
public Vote vote { get; set; }
}
public class Vote
{
public int Id { get; set; }
public int Count { get; set; }
}