void PrepareOrderDetails(out TableNode tn) { ApplicationController.WizardControllerFactory = new WizardControllerFactory(this.GetType().Assembly, "TestApp.RelationTests+IntermediateClassWizController"); TreeNodeCollection nodes = ApplicationController.Instance.DatabaseNode.Nodes; tn = (TableNode)FindNode(nodes, "Orders"); tn.MapClass(null, EventArgs.Empty); tn.Table.ClassName = "Order"; tn = (TableNode)FindNode(nodes, "Products"); tn.MapClass(null, EventArgs.Empty); tn.Table.ClassName = "Product"; tn = (TableNode)FindNode(nodes, "Order Details"); DatabaseNode dbn = (DatabaseNode)tn.Parent; Assertion.AssertNotNull("dbn shouldn't be null", dbn); tn.MapIntermediateClass(null, EventArgs.Empty); tn.Table.ClassName = "OrderDetail"; }
void MapClass(TableNode tn, NDO.Mapping.Class cl) { tn.MapIntermediateClass(null, EventArgs.Empty); }