public void Delete_when_config_action_should_call_method_on_internal_configuration()
        {
            var modificationFunctionsConfiguration = new LightweightModificationFunctionsConfiguration(typeof(Order));

            LightweightModificationFunctionConfiguration configuration = null;

            modificationFunctionsConfiguration.Delete(c => { configuration = c; });

            Assert.Same(
                configuration.Configuration,
                modificationFunctionsConfiguration.Configuration.DeleteModificationFunctionConfiguration);
        }
예제 #2
0
        public LightweightEntityConfiguration MapToStoredProcedures(
            Action <LightweightModificationFunctionsConfiguration> modificationFunctionsConfigurationAction)
        {
            Check.NotNull(modificationFunctionsConfigurationAction, "modificationFunctionsConfigurationAction");

            var modificationFunctionMappingConfiguration = new LightweightModificationFunctionsConfiguration(_type);

            modificationFunctionsConfigurationAction(modificationFunctionMappingConfiguration);

            MapToStoredProcedures(modificationFunctionMappingConfiguration.Configuration);

            return(this);
        }
        public void MapToStoredProcedures_with_action_should_invoke_and_add_configuration()
        {
            var type        = new MockType();
            var innerConfig = new EntityTypeConfiguration(type);
            var config      = new LightweightEntityConfiguration(type, () => innerConfig);

            LightweightModificationFunctionsConfiguration configuration = null;

            config.MapToStoredProcedures(c => configuration = c);

            Assert.Same(
                configuration.Configuration,
                innerConfig.ModificationFunctionsConfiguration);
        }
        public LightweightEntityConfiguration MapToStoredProcedures(
            Action<LightweightModificationFunctionsConfiguration> modificationFunctionsConfigurationAction)
        {
            Check.NotNull(modificationFunctionsConfigurationAction, "modificationFunctionsConfigurationAction");

            var modificationFunctionMappingConfiguration = new LightweightModificationFunctionsConfiguration(_type);

            modificationFunctionsConfigurationAction(modificationFunctionMappingConfiguration);

            MapToStoredProcedures(modificationFunctionMappingConfiguration.Configuration);

            return this;
        }