EF6 Table-per-Hierarchy (TPH) - abstract base class with abstract property does not generate a migration
up vote
1
down vote
favorite
I have an abstract base class set up for TPH: public abstract class BaseSchema { ... public abstract bool IsFilterRequired { get; set; } ... } .. and I inherit from it in other derived classes as per: public class DerivedSchema : BaseSchema { ..... public override bool IsFilterRequired{ get; set; } .... } This setup works fine for the other inherited properties in these classes (those i have left out) and this is working to date. It's the addition of the 'IsFilterRequired' property that i've shown above that's the issue - I'm adding this abstract property to the base class and overriding it in the derived class. I would expect that EF would pick this up and generate a migration to add the new column to the SQL Server table, but it just