StructuralTypeConfiguration<TStructuralType>.HasOptional Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configura uma relação opcional desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>) |
Configura uma relação opcional com restrição referencial desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>) |
Configura uma relação opcional com restrição referencial desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>) |
Configura uma relação opcional com restrição referencial desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)
Configura uma relação opcional desse tipo estrutural.
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
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.MyProperty
do Visual Basic.
Retornos
Um objeto de configuração que pode ser usado para configurar melhor o relacionamento.
Aplica-se a
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)
Configura uma relação opcional com restrição referencial desse tipo estrutural.
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
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.Customer
do 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.Id
do Visual Basic.
Retornos
Um objeto de configuração que pode ser usado para configurar melhor o relacionamento.
Aplica-se a
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)
Configura uma relação opcional com restrição referencial desse tipo estrutural.
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
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.Customer
do 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.Id
do 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
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)
Configura uma relação opcional com restrição referencial desse tipo estrutural.
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
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.Customer
do 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.Id
do Visual Basic.
- partnerExpression
- Expression<Func<TTargetEntity,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.