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); }
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); }