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