Share via


NavigationSourceConfiguration<TEntityType>.HasRequiredBinding Method

 

Namespace:   System.Web.OData.Builder
Assembly:  System.Web.OData (in System.Web.OData.dll)

Overload List

Name Description
System_CAPS_pubmethod HasRequiredBinding<TTargetType>(Expression<Func<TEntityType, TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

System_CAPS_pubmethod HasRequiredBinding<TTargetType>(Expression<Func<TEntityType, TTargetType>>, String)

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

System_CAPS_pubmethod HasRequiredBinding<TTargetType, TDerivedEntityType>(Expression<Func<TDerivedEntityType, TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

System_CAPS_pubmethod HasRequiredBinding<TTargetType, TDerivedEntityType>(Expression<Func<TDerivedEntityType, TTargetType>>, String)

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

See Also

NavigationSourceConfiguration<TEntityType> Class
System.Web.OData.Builder Namespace

Return to top

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

Syntax

public NavigationPropertyBindingConfiguration HasRequiredBinding<TTargetType>(
    Expression<Func<TEntityType, TTargetType>> navigationExpression,
    NavigationSourceConfiguration<TTargetType> targetEntitySet
)
where TTargetType : class
public:
generic<typename TTargetType>
where TTargetType : ref class
NavigationPropertyBindingConfiguration^ HasRequiredBinding(
    Expression<Func<TEntityType, TTargetType>^>^ navigationExpression,
    NavigationSourceConfiguration<TTargetType>^ targetEntitySet
)
member HasRequiredBinding<'TTargetType when 'TTargetType : not struct> : 
        navigationExpression:Expression<Func<'TEntityType, 'TTargetType>> *
        targetEntitySet:NavigationSourceConfiguration<'TTargetType> -> NavigationPropertyBindingConfiguration
Public Function HasRequiredBinding(Of TTargetType As Class) (
    navigationExpression As Expression(Of Func(Of TEntityType, TTargetType)),
    targetEntitySet As NavigationSourceConfiguration(Of TTargetType)
) As NavigationPropertyBindingConfiguration

Parameters

  • navigationExpression
    Type: System.Linq.Expressions.Expression<Func<TEntityType, TTargetType>>

    A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.

Return Value

Type: System.Web.OData.Builder.NavigationPropertyBindingConfiguration

A configuration object that can be used to further configure the relationship further.

Type Parameters

  • TTargetType
    The target navigation source type.

Return to top

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

Syntax

public NavigationPropertyBindingConfiguration HasRequiredBinding<TTargetType>(
    Expression<Func<TEntityType, TTargetType>> navigationExpression,
    string entitySetName
)
where TTargetType : class
public:
generic<typename TTargetType>
where TTargetType : ref class
NavigationPropertyBindingConfiguration^ HasRequiredBinding(
    Expression<Func<TEntityType, TTargetType>^>^ navigationExpression,
    String^ entitySetName
)
member HasRequiredBinding<'TTargetType when 'TTargetType : not struct> : 
        navigationExpression:Expression<Func<'TEntityType, 'TTargetType>> *
        entitySetName:string -> NavigationPropertyBindingConfiguration
Public Function HasRequiredBinding(Of TTargetType As Class) (
    navigationExpression As Expression(Of Func(Of TEntityType, TTargetType)),
    entitySetName As String
) As NavigationPropertyBindingConfiguration

Parameters

  • navigationExpression
    Type: System.Linq.Expressions.Expression<Func<TEntityType, TTargetType>>

    A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.

  • entitySetName
    Type: System.String

    The target navigation source (entity set) name for the binding.

Return Value

Type: System.Web.OData.Builder.NavigationPropertyBindingConfiguration

A configuration object that can be used to further configure the relationship further.

Type Parameters

  • TTargetType
    The target navigation source type.

Return to top

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

Syntax

public NavigationPropertyBindingConfiguration HasRequiredBinding<TTargetType, TDerivedEntityType>(
    Expression<Func<TDerivedEntityType, TTargetType>> navigationExpression,
    NavigationSourceConfiguration<TTargetType> targetEntitySet
)
where TTargetType : class
where TDerivedEntityType : class, TEntityType
public:
generic<typename TTargetType, typename TDerivedEntityType>
where TTargetType : ref class
where TDerivedEntityType : ref class, TEntityType
NavigationPropertyBindingConfiguration^ HasRequiredBinding(
    Expression<Func<TDerivedEntityType, TTargetType>^>^ navigationExpression,
    NavigationSourceConfiguration<TTargetType>^ targetEntitySet
)
member HasRequiredBinding<'TTargetType, 'TDerivedEntityType when 'TTargetType : not struct when 'TDerivedEntityType : not struct and 'TEntityType> : 
        navigationExpression:Expression<Func<'TDerivedEntityType, 'TTargetType>> *
        targetEntitySet:NavigationSourceConfiguration<'TTargetType> -> NavigationPropertyBindingConfiguration
Public Function HasRequiredBinding(Of TTargetType As Class, TDerivedEntityType As { Class, TEntityType }) (
    navigationExpression As Expression(Of Func(Of TDerivedEntityType, TTargetType)),
    targetEntitySet As NavigationSourceConfiguration(Of TTargetType)
) As NavigationPropertyBindingConfiguration

Parameters

  • navigationExpression
    Type: System.Linq.Expressions.Expression<Func<TDerivedEntityType, TTargetType>>

    A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.

Return Value

Type: System.Web.OData.Builder.NavigationPropertyBindingConfiguration

A configuration object that can be used to further configure the relationship further.

Type Parameters

  • TTargetType
    The target navigation source type.
  • TDerivedEntityType
    The target entity type.

Return to top

Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.

Syntax

public NavigationPropertyBindingConfiguration HasRequiredBinding<TTargetType, TDerivedEntityType>(
    Expression<Func<TDerivedEntityType, TTargetType>> navigationExpression,
    string entitySetName
)
where TTargetType : class
where TDerivedEntityType : class, TEntityType
public:
generic<typename TTargetType, typename TDerivedEntityType>
where TTargetType : ref class
where TDerivedEntityType : ref class, TEntityType
NavigationPropertyBindingConfiguration^ HasRequiredBinding(
    Expression<Func<TDerivedEntityType, TTargetType>^>^ navigationExpression,
    String^ entitySetName
)
member HasRequiredBinding<'TTargetType, 'TDerivedEntityType when 'TTargetType : not struct when 'TDerivedEntityType : not struct and 'TEntityType> : 
        navigationExpression:Expression<Func<'TDerivedEntityType, 'TTargetType>> *
        entitySetName:string -> NavigationPropertyBindingConfiguration
Public Function HasRequiredBinding(Of TTargetType As Class, TDerivedEntityType As { Class, TEntityType }) (
    navigationExpression As Expression(Of Func(Of TDerivedEntityType, TTargetType)),
    entitySetName As String
) As NavigationPropertyBindingConfiguration

Parameters

  • navigationExpression
    Type: System.Linq.Expressions.Expression<Func<TDerivedEntityType, TTargetType>>

    A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.

  • entitySetName
    Type: System.String

    The target navigation source (entity set) name for the binding.

Return Value

Type: System.Web.OData.Builder.NavigationPropertyBindingConfiguration

A configuration object that can be used to further configure the relationship further.

Type Parameters

  • TTargetType
    The target navigation source type.
  • TDerivedEntityType
    The target entity type.

Return to top