EF 6.1.3为实体生成奇数列名

时间:2016-05-31 16:58:21

标签: entity-framework

鉴于以下实体:

.table.mobile {
  display: none
}

.table.desktop {
  display: inline
}

@media (max-width: 600px) {
  .table.desktop {
    display: none
  }
  .table.mobile {
    display: inline
  }
}

EF 6.1.3在查询中生成一个额外的列,它不存在(并导致SQL中的错误)

    public partial class InstructorPartition
    {
        [Key]
        [Column(Order = 0)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int FkInstructorId { get; set; }

        [Key]
        [Column(Order = 1)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int PartitionId { get; set; }
    }

为什么EF会生成" Instructor_InstructorId"列引用(不存在)?

预期查询不包含Instructor_InstructorId

另外,通过OnModelCreating查看确保没有"添加"到InstructorPartition实体。

0 个答案:

没有答案