/// <summary> /// Creates a new Function that binds to Collection(EntityType). /// </summary> /// <param name="name">The name of the Function</param> /// <returns>A <see cref="FunctionConfiguration"/> to allow further configuration of the Function.</returns> public FunctionConfiguration Function(string name) { Contract.Assert(ModelBuilder != null); FunctionConfiguration configuration = ModelBuilder.Function(name); configuration.SetBindingParameter(BindingParameterConfiguration.DefaultBindingParameterName, this); return(configuration); }
/// <summary> /// Create a Function that binds to this EntityType. /// </summary> /// <param name="name">The name of the function.</param> /// <returns>The FunctionConfiguration to allow further configuration of the new Function.</returns> public FunctionConfiguration Function(string name) { Contract.Assert(_configuration != null && _configuration.ModelBuilder != null); FunctionConfiguration function = _configuration.ModelBuilder.Function(name); function.SetBindingParameter(BindingParameterConfiguration.DefaultBindingParameterName, _configuration); return(function); }