Пример #1
0
        public ManyToManyNavigationPropertyConfiguration <TEntityType, TTargetEntityType> MapToStoredProcedures(
            Action <ManyToManyModificationFunctionsConfiguration <TEntityType, TTargetEntityType> >
            modificationFunctionMappingConfigurationAction)
        {
            Check.NotNull(modificationFunctionMappingConfigurationAction, "modificationFunctionMappingConfigurationAction");

            var modificationFunctionMappingConfiguration
                = new ManyToManyModificationFunctionsConfiguration <TEntityType, TTargetEntityType>();

            modificationFunctionMappingConfigurationAction(modificationFunctionMappingConfiguration);

            _navigationPropertyConfiguration.ModificationFunctionsConfiguration
                = modificationFunctionMappingConfiguration.Configuration;

            return(this);
        }
Пример #2
0
        public ManyToManyNavigationPropertyConfiguration <TEntityType, TTargetEntityType> MapToStoredProcedures(
            Action <ManyToManyModificationFunctionsConfiguration <TEntityType, TTargetEntityType> >
            modificationFunctionMappingConfigurationAction)
        {
            Check.NotNull(modificationFunctionMappingConfigurationAction, "modificationFunctionMappingConfigurationAction");

            var modificationFunctionMappingConfiguration
                = new ManyToManyModificationFunctionsConfiguration <TEntityType, TTargetEntityType>();

            modificationFunctionMappingConfigurationAction(modificationFunctionMappingConfiguration);

            if (_navigationPropertyConfiguration.ModificationFunctionsConfiguration == null)
            {
                _navigationPropertyConfiguration.ModificationFunctionsConfiguration
                    = modificationFunctionMappingConfiguration.Configuration;
            }
            else
            {
                _navigationPropertyConfiguration.ModificationFunctionsConfiguration
                .Merge(modificationFunctionMappingConfiguration.Configuration, allowOverride: true);
            }

            return(this);
        }