public PersistenceModel(IConventionFinder conventionFinder) { BiDirectionalManyToManyPairer = (c, o, w) => {}; Conventions = conventionFinder; visitors.Add(new SeparateSubclassVisitor(subclassProviders)); visitors.Add(new ComponentReferenceResolutionVisitor(componentResolvers, componentProviders)); visitors.Add(new RelationshipPairingVisitor(BiDirectionalManyToManyPairer)); visitors.Add(new ManyToManyTableNameVisitor()); visitors.Add(new ConventionVisitor(Conventions)); visitors.Add(new ComponentColumnPrefixVisitor()); visitors.Add(new RelationshipKeyPairingVisitor()); visitors.Add((validationVisitor = new ValidationVisitor())); }
public RelationshipPairingVisitor(PairBiDirectionalManyToManySidesDelegate userControlledPair) { this.userControlledPair = userControlledPair; }
public RelationshipPairingVisitor(PairBiDirectionalManyToManySidesDelegate userControlledPair) { this.userControlledPair = userControlledPair; }
public FluentMappingsContainer OverrideBiDirectionalManyToManyPairing(PairBiDirectionalManyToManySidesDelegate userControlledPairing) { model.BiDirectionalManyToManyPairer = userControlledPairing; return(this); }