public class Project
{
int Id { get; set; }
string Name { get; set; }
}后来又定义了一个子类ChildProject继承于它,但是子类不对应数据库任何表:public class ChildProject : Project
{
}
于是每次EF的Context访问到Project或者ChildProject的时候,都出现了错误:列名 ‘Discriminator‘ 无效。
解决办法:子类并不映射到任何数据库,加上一个不映射的属性[NotMapped]就可以了。
[NotMapped]
public class ChildProject : Project
{
}原文地址:http://blog.csdn.net/ycwol/article/details/45153663