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