如:A对应数据库 A表,B继承A但是不对应数据库表。
public class A{
int Id { get; set; }
string A{ get; set; }
}
public class B:A{
string B{ get; set; }
}
会导致 列名 Discriminator 无效 错误。
解决方法:在子类加上一个不映射属性 [NotMapped] 就可以了
public class A{
int Id { get; set; }
string A{ get; set; }
}
[NotMapped]
public class B:A{
string B{ get; set; }
}