我目前正在开发一个活动日历网站,但在 ASP.NET 方面我还是个新手。我正在使用 MVC4 框架,以及 MVC4 模板附带的 EntityFramework (CodeFirst) 和 SimpleMembershipProvider。我也在使用迁移 - 如果那是出于任何兴趣。
到目前为止我所拥有的
我目前确实有两个模型,具有一对多的关系,它们工作得很好:
_Events.cs(必须这样命名,因为事件是保留的)
public class _Event
{
public int _EventId { get; set; }
public string Name { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
public virtual List<Comment> comments { get; set; }
}
评论.cs
public class Comment
{
public int CommentId { get; set; }
public string Text { get; set; }
public int _EventId { get; set; }
public virtual _Event _Event { get; set; }
}
问题
现在,我想从 Membership 模型中添加另一个 Comment 和 User 之间的一对多关系,但似乎无法弄清楚如何做到这一点。
我想要归档的目标是,我可以拥有每个事件的评论列表并打印出每个评论的用户信息。我尝试了几件事,但还不能让它工作。我的最后一次尝试是这样的:
public class Comment
{
// snip - see above
public virtual UserProfile User { get; set; }
}
非常感谢您提前提供的任何帮助。