MySQL未知列';Extent1.ID';在';关于第'条;使用EF6

MySQL未知列';Extent1.ID';在';关于第'条;使用EF6,mysql,asp.net-mvc-4,collections,entity-framework-6,Mysql,Asp.net Mvc 4,Collections,Entity Framework 6,我的班级结构如下 public class Question { public long ID { get; set; } public string Content { get; set; } public DateTime On { get; set; } public Member Member { get; set; } public List<Answer> Answers { get; set; } } public class A

我的班级结构如下

public class Question
{
    public long ID { get; set; }
    public string Content { get; set; }
    public DateTime On { get; set; }
    public Member Member { get; set; }
    public List<Answer> Answers { get; set; }
}
public class Answer
{
    public long ID { get; set; }
    public string Content { get; set; }
    public DateTime On { get; set; }
    public Member Member { get; set; }
    public List<Star> Stars { get; set; }
    public List<Reply> Replys { get; set; }
}
public class Reply
{
    public long ID { get; set; }
    public string Content { get; set; }
    public DateTime On { get; set; }
    public Member Member { get; set; }
}
public class Star
{
    public long ID { get; set; }
    public Member Member { get; set; }
}
但这句话给了我一个例外

“on子句”中的未知列“Extent1.ID”

如果我删除一个Include或从任何Include中删除成员,它就可以正常工作


我对发布的MySQL EF 6也有类似的问题。MySQL版本使用的是MySQL 6.9.7.0。

您有解决方案吗?如果是,请分享
Question question = dbContext.Questions.Include("Answers.Replys.Member").Include("Answers.Stars.Member").SingleOrDefault(m => m.ID == Id);