Compartilhar via


StructuralTypeConfiguration<TStructuralType>.HasRequired Método

Definição

Sobrecargas

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

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

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

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

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

Configura uma relação necessária desse tipo estrutural.

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

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

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

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

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

Parâmetros de tipo

TTargetEntity

O tipo da entidade na outra extremidade do relacionamento.

Parâmetros

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Uma expressão lambda que representa a propriedade de navegação para o relacionamento. Por exemplo, em C# t => t.Customer e no .NET Function(t) t.Customerdo Visual Basic.

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

Uma expressão lambda que representa a restrição referencial. Por exemplo, em C# (o, c) => o.CustomerId == c.Id e no .NET Function(o, c) c.CustomerId == c.Iddo Visual Basic.

partnerExpression
Expression<Func<TTargetEntity,TStructuralType>>

Retornos

Um objeto de configuração que pode ser usado para configurar melhor o relacionamento.

Aplica-se a

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

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

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

Parâmetros de tipo

TTargetEntity

O tipo da entidade na outra extremidade do relacionamento.

Parâmetros

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Uma expressão lambda que representa a propriedade de navegação para o relacionamento. Por exemplo, em C# t => t.Customer e no .NET Function(t) t.Customerdo Visual Basic.

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

Uma expressão lambda que representa a restrição referencial. Por exemplo, em C# (o, c) => o.CustomerId == c.Id e no .NET Function(o, c) c.CustomerId == c.Iddo Visual Basic.

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

A expressão de parceiro para essa relação.

Retornos

Um objeto de configuração que pode ser usado para configurar melhor o relacionamento.

Aplica-se a

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

Configura uma relação necessária desse tipo estrutural.

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

Parâmetros de tipo

TTargetEntity

O tipo da entidade na outra extremidade do relacionamento.

Parâmetros

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Uma expressão lambda que representa a propriedade de navegação para o relacionamento. Por exemplo, em C# t => t.MyProperty e no .NET Function(t) t.MyPropertydo Visual Basic.

Retornos

Um objeto de configuração que pode ser usado para configurar melhor o relacionamento.

Aplica-se a

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

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

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

Parâmetros de tipo

TTargetEntity

O tipo da entidade na outra extremidade do relacionamento.

Parâmetros

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Uma expressão lambda que representa a propriedade de navegação para o relacionamento. Por exemplo, em C# t => t.Customer e no .NET Function(t) t.Customerdo Visual Basic.

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

Uma expressão lambda que representa a restrição referencial. Por exemplo, em C# (o, c) => o.CustomerId == c.Id e no .NET Function(o, c) c.CustomerId == c.Iddo Visual Basic.

Retornos

Um objeto de configuração que pode ser usado para configurar melhor o relacionamento.

Aplica-se a