鉴于以下实体:
.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实体。