Sdílet prostřednictvím


StructuralTypeConfiguration<TStructuralType>.HasOptional Metoda

Definice

Přetížení

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

Nakonfiguruje volitelnou relaci z tohoto typu struktury.

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

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

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

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

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

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

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

Nakonfiguruje volitelnou relaci z tohoto typu struktury.

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

Parametry typu

TTargetEntity

Typ entity na druhém konci relace.

Parametry

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Výraz lambda představující navigační vlastnost relace. Například v jazyce C# t => t.MyProperty a v jazyce Visual Basic .NET Function(t) t.MyProperty.

Návraty

Objekt konfigurace, který lze použít k další konfiguraci relace.

Platí pro

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

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

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

Parametry typu

TTargetEntity

Typ entity na druhém konci relace.

Parametry

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Výraz lambda představující navigační vlastnost relace. Například v jazyce C# t => t.Customer a v jazyce Visual Basic .NET Function(t) t.Customer.

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

Výraz lambda představující referenční omezení. Například v jazyce C# (o, c) => o.CustomerId == c.Id a v jazyce Visual Basic .NET Function(o, c) c.CustomerId == c.Id.

Návraty

Objekt konfigurace, který lze použít k další konfiguraci relace.

Platí pro

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

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

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

Parametry typu

TTargetEntity

Typ entity na druhém konci relace.

Parametry

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Výraz lambda představující navigační vlastnost relace. Například v jazyce C# t => t.Customer a v jazyce Visual Basic .NET Function(t) t.Customer.

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

Výraz lambda představující referenční omezení. Například v jazyce C# (o, c) => o.CustomerId == c.Id a v jazyce Visual Basic .NET Function(o, c) c.CustomerId == c.Id.

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

Výraz partnera pro tento vztah

Návraty

Objekt konfigurace, který lze použít k další konfiguraci relace.

Platí pro

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

Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury.

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

Parametry typu

TTargetEntity

Typ entity na druhém konci relace.

Parametry

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

Výraz lambda představující navigační vlastnost relace. Například v jazyce C# t => t.Customer a v jazyce Visual Basic .NET Function(t) t.Customer.

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

Výraz lambda představující referenční omezení. Například v jazyce C# (o, c) => o.CustomerId == c.Id a v jazyce Visual Basic .NET Function(o, c) c.CustomerId == c.Id.

partnerExpression
Expression<Func<TTargetEntity,TStructuralType>>

Výraz partnera pro tento vztah

Návraty

Objekt konfigurace, který lze použít k další konfiguraci relace.

Platí pro