Definition
Assembly: Microsoft.OData.Mcp.Core.dll Namespace: Microsoft.OData.Mcp.Core.Models Inheritance: System.ObjectSyntax
Summary
Represents a function in the Entity Data Model.Remarks
Functions are operations that can be called to retrieve data or perform calculations. They are side-effect free and can be composed with other query operations.Constructors
.ctor
Initializes a new instance of the EdmFunction class.Syntax
.ctor
Initializes a new instance of the EdmFunction class with the specified name and namespace.Syntax
Parameters
.ctor Inherited
Inherited from
objectSyntax
Properties
BindingParameterType
Gets or sets the type that this function is bound to.Syntax
Property Value
Type:string?
The type name that this function is bound to, if applicable.
FullName
Gets the fully qualified name of the function.Syntax
Property Value
Type:string
The namespace and name separated by a dot.
IsBound
Gets or sets a value indicating whether the function is bound.Syntax
Property Value
Type:bool
true if the function is bound to a type; otherwise, false.
Remarks
Bound functions are called on instances of a specific type.IsComposable
Gets or sets a value indicating whether the function is composable.Syntax
Property Value
Type:bool
true if the function is composable; otherwise, false.
Remarks
Composable functions can be used in query expressions and can be combined with other operations.Name
Gets or sets the name of the function.Syntax
Property Value
Type:string
The function name.
Namespace
Gets or sets the namespace of the function.Syntax
Property Value
Type:string
The namespace containing this function.
Parameters
Gets or sets the parameters of the function.Syntax
Property Value
Type:System.Collections.Generic.List<Microsoft.OData.Mcp.Core.Models.EdmParameter>
A collection of parameters that the function accepts.
ReturnType
Gets or sets the return type of the function.Syntax
Property Value
Type:string?
The type returned by the function.
Methods
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?