因此,我将使用带有帖子和评论的博客数据库模型的陈词滥调示例。
public class Post {
public int Id { get; set; }
public string Title { get; set; }
public string Body { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
}
public class Comment {
public int Id { get; set; }
public string Body { get; set; }
public virtual Post Post { get; set; }
}
当然,Post
与 有一对多的关系Comment
。
如果我让 Entity Framework 为我创建数据库,它会在表中添加一Post_Id
列Comments
。我想改为命名列PostId
,但我不想PostId
向我的Comments
类添加属性。有没有办法通过DataAnnotations,DbModelBuilder,migrations,我不知道的其他东西来实现这一点?
如果这个问题已经得到解答,我深表歉意,但我无法在 SO 甚至谷歌上找到它。谢谢。