我为 TPH 设置了一个抽象基类:
public abstract class BaseSchema
{
...
public abstract bool IsFilterRequired { get; set; }
...
}
..我在其他派生类中继承它:
public class DerivedSchema : BaseSchema
{
.....
public override bool IsFilterRequired{ get; set; }
....
}
此设置适用于这些类中的其他继承属性(我已经遗漏的那些),并且这是迄今为止的工作。
这是我在上面显示的“IsFilterRequired”属性的添加,这就是问题 - 我将此抽象属性添加到基类并在派生类中覆盖它。我希望 EF 会选择它并生成迁移以将新列添加到 SQL Server 表中,但它只会创建一个空迁移......这可能有什么问题?谢谢!