Partager via


StructuralTypeConfiguration<TStructuralType>.HasOptional Méthode

Définition

Surcharges

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configure une relation facultative à partir de ce type structurel.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configure une relation facultative à partir de ce type structurel.

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasOptional<TTargetEntity> (System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity>> navigationPropertyExpression) where TTargetEntity : class;
member this.HasOptional : System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity>> -> Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration (requires 'argetEntity : null)
Public Function HasOptional(Of TTargetEntity As Class) (navigationPropertyExpression As Expression(Of Func(Of TStructuralType, TTargetEntity))) As NavigationPropertyConfiguration

Paramètres de type

TTargetEntity

Type d'entité à l'autre bout de la relation.

Paramètres

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Expression lambda représentant la propriété de navigation pour la relation. Par exemple, en C# t => t.MyProperty et en Visual Basic .NET Function(t) t.MyProperty.

Retours

Objet de configuration pouvant être utilisé pour configurer davantage la relation.

S’applique à

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasOptional<TTargetEntity> (System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity>> navigationPropertyExpression, System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity,bool>> referentialConstraintExpression) where TTargetEntity : class;
member this.HasOptional : System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity>> * System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity, bool>> -> Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration (requires 'argetEntity : null)
Public Function HasOptional(Of TTargetEntity As Class) (navigationPropertyExpression As Expression(Of Func(Of TStructuralType, TTargetEntity)), referentialConstraintExpression As Expression(Of Func(Of TStructuralType, TTargetEntity, Boolean))) As NavigationPropertyConfiguration

Paramètres de type

TTargetEntity

Type d'entité à l'autre bout de la relation.

Paramètres

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Expression lambda représentant la propriété de navigation pour la relation. Par exemple, en C# t => t.Customer et en Visual Basic .NET Function(t) t.Customer.

referentialConstraintExpression
Expression<Func<TStructuralType,TTargetEntity,Boolean>>

Expression lambda représentant la contrainte référentielle. Par exemple, en C# (o, c) => o.CustomerId == c.Id et en Visual Basic .NET Function(o, c) c.CustomerId == c.Id.

Retours

Objet de configuration pouvant être utilisé pour configurer davantage la relation.

S’applique à

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasOptional<TTargetEntity> (System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity>> navigationPropertyExpression, System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity,bool>> referentialConstraintExpression, System.Linq.Expressions.Expression<Func<TTargetEntity,System.Collections.Generic.IEnumerable<TStructuralType>>> partnerExpression) where TTargetEntity : class;
member this.HasOptional : System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity>> * System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity, bool>> * System.Linq.Expressions.Expression<Func<'argetEntity, seq<'StructuralType>>> -> Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration (requires 'argetEntity : null)
Public Function HasOptional(Of TTargetEntity As Class) (navigationPropertyExpression As Expression(Of Func(Of TStructuralType, TTargetEntity)), referentialConstraintExpression As Expression(Of Func(Of TStructuralType, TTargetEntity, Boolean)), partnerExpression As Expression(Of Func(Of TTargetEntity, IEnumerable(Of TStructuralType)))) As NavigationPropertyConfiguration

Paramètres de type

TTargetEntity

Type d'entité à l'autre bout de la relation.

Paramètres

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Expression lambda représentant la propriété de navigation pour la relation. Par exemple, en C# t => t.Customer et en Visual Basic .NET Function(t) t.Customer.

referentialConstraintExpression
Expression<Func<TStructuralType,TTargetEntity,Boolean>>

Expression lambda représentant la contrainte référentielle. Par exemple, en C# (o, c) => o.CustomerId == c.Id et en Visual Basic .NET Function(o, c) c.CustomerId == c.Id.

partnerExpression
Expression<Func<TTargetEntity,IEnumerable<TStructuralType>>>

Expression de partenaire pour cette relation.

Retours

Objet de configuration pouvant être utilisé pour configurer davantage la relation.

S’applique à

HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasOptional<TTargetEntity> (System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity>> navigationPropertyExpression, System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity,bool>> referentialConstraintExpression, System.Linq.Expressions.Expression<Func<TTargetEntity,TStructuralType>> partnerExpression) where TTargetEntity : class;
member this.HasOptional : System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity>> * System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity, bool>> * System.Linq.Expressions.Expression<Func<'argetEntity, 'StructuralType>> -> Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration (requires 'argetEntity : null)
Public Function HasOptional(Of TTargetEntity As Class) (navigationPropertyExpression As Expression(Of Func(Of TStructuralType, TTargetEntity)), referentialConstraintExpression As Expression(Of Func(Of TStructuralType, TTargetEntity, Boolean)), partnerExpression As Expression(Of Func(Of TTargetEntity, TStructuralType))) As NavigationPropertyConfiguration

Paramètres de type

TTargetEntity

Type d'entité à l'autre bout de la relation.

Paramètres

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Expression lambda représentant la propriété de navigation pour la relation. Par exemple, en C# t => t.Customer et en Visual Basic .NET Function(t) t.Customer.

referentialConstraintExpression
Expression<Func<TStructuralType,TTargetEntity,Boolean>>

Expression lambda représentant la contrainte référentielle. Par exemple, en C# (o, c) => o.CustomerId == c.Id et en Visual Basic .NET Function(o, c) c.CustomerId == c.Id.

partnerExpression
Expression<Func<TTargetEntity,TStructuralType>>

Expression de partenaire pour cette relation.

Retours

Objet de configuration pouvant être utilisé pour configurer davantage la relation.

S’applique à