private void SeedContext(DemoContext context)
        {
            //seed some data in
            var demo = new DemoBaseClass()
            {
                ClassName = "DemoBaseClass", NormalAttribute = "TEST"
            };

            context.DemoBaseClasses.Add(demo);

            var demo1 = new DemoDerivedClass1()
            {
                ClassName = "DemoDerivedClass1", NormalAttribute = "TEST1"
            };

            context.DemoDerivedClassOnes.Add(demo1);

            var demo2 = new DemoDerivedClass2()
            {
                ClassName = "DemoDerivedClass2", NormalAttribute = "TEST2"
            };

            context.DemoDerivedClassTwos.Add(demo2);

            var demo3 = new DemoDerivedClass3()
            {
                ClassName = "DemoDerivedClass3", NormalAttribute = "TEST3"
            };

            context.DemoDerivedClassThrees.Add(demo3);

            context.SaveChanges();
        }
    private void SeedContext(DemoContext context)
    {
      //seed some data in
      var demo = new DemoBaseClass() { NormalAttribute = "TEST" };
      context.DemoBaseClasses.Add(demo);

      var demo1 = new DemoDerivedClass1() { NormalAttribute = "TEST1" };
      context.DemoDerivedClassOnes.Add(demo1);

      var demo2 = new DemoDerivedClass2() { NormalAttribute = "TEST2" };
      context.DemoDerivedClassTwos.Add(demo2);

      var demo3 = new DemoDerivedClass3() { NormalAttribute = "TEST3" };
      context.DemoDerivedClassThrees.Add(demo3);

      context.SaveChanges();
    }