Partager via


StructuralTypeConfiguration<TStructuralType>.HasRequired Méthode

Définition

Surcharges

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

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

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

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

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

Configure une relation requise à partir de ce type de structure.

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

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

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

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

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasRequired<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.HasRequired : 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 HasRequired(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>>

Retours

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

S’applique à

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

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

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasRequired<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.HasRequired : 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 HasRequired(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 à

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

Configure une relation requise à partir de ce type de structure.

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasRequired<TTargetEntity> (System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity>> navigationPropertyExpression) where TTargetEntity : class;
member this.HasRequired : System.Linq.Expressions.Expression<Func<'StructuralType, 'argetEntity>> -> Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration (requires 'argetEntity : null)
Public Function HasRequired(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 à

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

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

public Microsoft.AspNet.OData.Builder.NavigationPropertyConfiguration HasRequired<TTargetEntity> (System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity>> navigationPropertyExpression, System.Linq.Expressions.Expression<Func<TStructuralType,TTargetEntity,bool>> referentialConstraintExpression) where TTargetEntity : class;
member this.HasRequired : 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 HasRequired(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 à