IConventionDbFunctionParameter Interface

Definition

Represents a IConventionDbFunction parameter.

public interface IConventionDbFunctionParameter : Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter
public interface IConventionDbFunctionParameter : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter
type IConventionDbFunctionParameter = interface
    interface IDbFunctionParameter
type IConventionDbFunctionParameter = interface
    interface IConventionAnnotatable
    interface IAnnotatable
    interface IDbFunctionParameter
Public Interface IConventionDbFunctionParameter
Implements IDbFunctionParameter
Public Interface IConventionDbFunctionParameter
Implements IConventionAnnotatable, IDbFunctionParameter
Implements

Properties

Builder

The IConventionDbFunctionParameterBuilder for configuring this function parameter.

ClrType

Gets the parameter type.

(Inherited from IDbFunctionParameter)
Function

The IConventionDbFunction to which this parameter belongs.

Item[String]

Gets the value annotation with the given name, returning null if it does not exist.

(Inherited from IAnnotatable)
Name

Gets the parameter name.

(Inherited from IDbFunctionParameter)
PropagatesNullability

Gets the value which indicates whether parameter propagates nullability, meaning if it's value is null the database function itself returns null.

(Inherited from IDbFunctionParameter)
StoreFunctionParameter

Gets the associated IStoreFunctionParameter.

(Inherited from IDbFunctionParameter)
StoreType

Gets the store type of this parameter.

(Inherited from IDbFunctionParameter)
TypeMapping

Gets the RelationalTypeMapping for this parameter.

(Inherited from IDbFunctionParameter)

Methods

AddAnnotation(String, Object, Boolean)

Adds an annotation to this object. Throws if an annotation with the specified name already exists.

(Inherited from IConventionAnnotatable)
FindAnnotation(String)

Gets the annotation with the given name, returning null if it does not exist.

(Inherited from IConventionAnnotatable)
GetAnnotations()

Gets all annotations on the current object.

(Inherited from IConventionAnnotatable)
GetConfigurationSource()

Returns the configuration source for the parameter.

GetStoreTypeConfigurationSource()

Returns the configuration source for StoreType.

GetTypeMappingConfigurationSource()

Returns the configuration source for TypeMapping.

RemoveAnnotation(String)

Removes the annotation with the given name from this object.

(Inherited from IConventionAnnotatable)
SetAnnotation(String, Object, Boolean)

Sets the annotation stored under the given name. Overwrites the existing annotation if an annotation with the specified name already exists.

(Inherited from IConventionAnnotatable)
SetStoreType(String, Boolean)

Sets the store type of the parameter.

SetTypeMapping(RelationalTypeMapping, Boolean)

Sets the type mapping of the parameter.

Extension Methods

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adds annotations to an object.

GetAnnotation(IConventionAnnotatable, String)

Gets the annotation with the given name, throwing if it does not exist.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Sets the annotation stored under the given name. Overwrites the existing annotation if an annotation with the specified name already exists. Removes the existing annotation if null is supplied.

AnnotationsToDebugString(IAnnotatable, Int32)

Gets the debug string for all annotations declared on the object.

GetAnnotation(IAnnotatable, String)

Gets the annotation with the given name, throwing if it does not exist.

ToDebugString(IDbFunctionParameter, MetadataDebugStringOptions, Int32)

Creates a human-readable representation of the given metadata.

Warning: Do not rely on the format of the returned string. It is designed for debugging only and may change arbitrarily between releases.

Applies to