C# 实体框架代码中的继承优先

C# 实体框架代码中的继承优先,c#,asp.net-mvc-3,ef-code-first,C#,Asp.net Mvc 3,Ef Code First,我已经首先使用EF代码创建了一个数据库。我在模型类中实现了TPH。我的意思是,有一个Person类是Customer类的父类。当我开始尝试创建DB时,只创建了一个名为Persons的表,其中包含一个名为Discriminator的列,这与预期的一样 现在我想知道那个专栏是怎么消失的!!我已经重新创建了数据库,但仍然没有鉴别器文件!如果我直接在SQL Server中创建列,会有什么问题吗?最好的解决方案是什么 我真的不知道它为什么消失了 提前感谢如果想在数据库上看到,请将鉴别器设置为公共属性获取/

我已经首先使用EF代码创建了一个数据库。我在模型类中实现了TPH。我的意思是,有一个Person类是Customer类的父类。当我开始尝试创建DB时,只创建了一个名为Persons的表,其中包含一个名为Discriminator的列,这与预期的一样

现在我想知道那个专栏是怎么消失的!!我已经重新创建了数据库,但仍然没有鉴别器文件!如果我直接在SQL Server中创建列,会有什么问题吗?最好的解决方案是什么

我真的不知道它为什么消失了


提前感谢

如果想在数据库上看到,请将鉴别器设置为公共属性获取/设置

public discriminator {get; set;} // consider virtual if want change tracking proxy