コード例 #1
0
        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()));
        }
コード例 #2
0
 public RelationshipPairingVisitor(PairBiDirectionalManyToManySidesDelegate userControlledPair)
 {
     this.userControlledPair = userControlledPair;
 }
 public RelationshipPairingVisitor(PairBiDirectionalManyToManySidesDelegate userControlledPair)
 {
     this.userControlledPair = userControlledPair;
 }
コード例 #4
0
 public FluentMappingsContainer OverrideBiDirectionalManyToManyPairing(PairBiDirectionalManyToManySidesDelegate userControlledPairing)
 {
     model.BiDirectionalManyToManyPairer = userControlledPairing;
     return(this);
 }