Beispiel #1
0
        private void InitializeRelationships()
        {
            foreach (BelongsToMap belongsToMap in _activeRecordMap.BelongsToMappings)
            {
                IRelationship relationship = (IRelationship)belongsToMap.Field.GetValue(this);
                relationship.InitializeParent(this);
            }

            foreach (HasOneMap hasOneMap in _activeRecordMap.HasOneMappings)
            {
                IRelationship relationship = (IRelationship)hasOneMap.Field.GetValue(this);
                relationship.InitializeParent(this);
            }

            foreach (HasManyMap hasManyMap in _activeRecordMap.HasManyMappings)
            {
                IRelationship relationship = (IRelationship)hasManyMap.Field.GetValue(this);
                relationship.InitializeParent(this);
            }

            foreach (HasAndBelongsToManyMap hasAndBelongsToManyMap in _activeRecordMap.HasAndBelongsToManyMappings)
            {
                IRelationship relationship = (IRelationship)hasAndBelongsToManyMap.Field.GetValue(this);
                relationship.InitializeParent(this);
            }
        }