public void Can_generate_delete_tree_when_self_ref_inheritance() { DbModel model; using (var context = new SelfRefInheritanceContext()) { model = context.InternalContext.CodeFirstModel.CachedModelBuilder.BuildDynamicUpdateModel(ProviderRegistry.Sql2008_ProviderInfo); } var commandTreeGenerator = new ModificationCommandTreeGenerator(model); var commandTrees = commandTreeGenerator.GenerateDelete(GetType().Namespace + ".Comment").ToList(); Assert.Equal(1, commandTrees.Count()); }