src/Shared/EntityFramework/ModelConfiguration/Configuration/Properties/Navigation/WithX/ManyToManyNavigationPropertyConfiguration.cs
/// <summary> 
/// Configures stored procedures to be used for modifying this relationship. 
/// </summary>
/// <param name="modificationStoredProcedureMappingConfigurationAction">
/// Configuration to override the default conventions for procedure and parameter names.
/// </param>
/// <returns>The same <see cref="T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration`2" /> instance so that multiple calls can be chained.</returns>
Configures stored procedures to be used for modifying this relationship.
Configures stored procedures to be used for modifying this relationship .
[SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
        public ManyToManyNavigationPropertyConfiguration<TEntityType, TTargetEntityType> MapToStoredProcedures(
            Action<ManyToManyModificationStoredProceduresConfiguration<TEntityType, TTargetEntityType>>
                modificationStoredProcedureMappingConfigurationAction)
        {
            Check.NotNull(modificationStoredProcedureMappingConfigurationAction, "modificationStoredProcedureMappingConfigurationAction");
            var modificationStoredProcedureMappingConfiguration
                = new ManyToManyModificationStoredProceduresConfiguration<TEntityType, TTargetEntityType>();
            modificationStoredProcedureMappingConfigurationAction(modificationStoredProcedureMappingConfiguration);
            if (_navigationPropertyConfiguration.ModificationStoredProceduresConfiguration == null)
            {
                _navigationPropertyConfiguration.ModificationStoredProceduresConfiguration
                    = modificationStoredProcedureMappingConfiguration.Configuration;
            }
            else
            {
                _navigationPropertyConfiguration.ModificationStoredProceduresConfiguration
                    .Merge(modificationStoredProcedureMappingConfiguration.Configuration, allowOverride: true);
            }
            return this;
        }
[ SuppressMessage ( " " , " " ) ] public ManyToManyNavigationPropertyConfiguration < TEntityType , TTargetEntityType > MapToStoredProcedures ( Action < ManyToManyModificationStoredProceduresConfiguration < TEntityType , TTargetEntityType > > modificationStoredProcedureMappingConfigurationAction ) { Check . NotNull ( modificationStoredProcedureMappingConfigurationAction , " " ) ; var modificationStoredProcedureMappingConfiguration = new ManyToManyModificationStoredProceduresConfiguration < TEntityType , TTargetEntityType > ( ) ; modificationStoredProcedureMappingConfigurationAction ( modificationStoredProcedureMappingConfiguration ) ; if ( _navigationPropertyConfiguration . ModificationStoredProceduresConfiguration == null ) { _navigationPropertyConfiguration . ModificationStoredProceduresConfiguration = modificationStoredProcedureMappingConfiguration . Configuration ; } else { _navigationPropertyConfiguration . ModificationStoredProceduresConfiguration . Merge ( modificationStoredProcedureMappingConfiguration . Configuration , allowOverride : true ) ; } return this ; }
Configures stored procedures to be used for modifying this relationship.
Configures stored procedures to be used for modifying this relationship .
The same  instance so that multiple calls can be chained.
The same instance so that multiple calls can be chained .
modificationStoredProcedureMappingConfigurationAction
Action<ManyToManyModificationStoredProceduresConfiguration<TEntityType, TTargetEntityType>>
Configuration to override the default conventions for procedure and parameter names.
Configuration to override the default conventions for procedure and parameter names .