StructuralTypeConfiguration<TStructuralType>.HasRequired Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.