Tag: table splitting

entity framework表拆分:不在同一类型层次结构中/没有有效的一对一外键关系

我正在使用Entity Framework 6和Code-First方法,我希望将两个实体放在同一个表中。 我究竟做错了什么? [Table(“Review”)] public class Review { public int Id { get; set; } public PictureInfo PictureInfo { get; set; } public int PictureInfoId { get; set; } } [Table(“Review”)] public class PictureInfo { [Key, ForeignKey(“Review”)] public int ReviewId { get; set; } public Review Review { get; set; } } 我得到的错误:实体类型’PictureInfo’和’Review’不能共享表’Review’,因为它们不在同一类型层次结构中,或者没有有效的一对一外键关系,它们之间具有匹配的主键。 我究竟做错了什么?