public void CascadeDelete() { var TempObject = new TestClass(); TempObject.A = new TestClass(); TempObject.ID = 1; var TestObject = new Utilities.ORM.Manager.Mapper.Default.ManyToOne <TestClass, TestClass>(x => x.A, null); var Result = TestObject.CascadeDelete(TempObject, new Utilities.ORM.Manager.SourceProvider.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IDatabase>()).GetSource("Data Source=localhost;Initial Catalog=TestDatabase8;Integrated Security=SSPI;Pooling=false"), new List <object>()); Assert.NotNull(Result); Assert.Equal("DELETE FROM TestClass_ WHERE ID=0", Result.ToString()); Assert.Equal(1, Result.CommandCount); }