다음을 통해 공유


StructuralTypeConfiguration<TStructuralType>.HasOptional 메서드

정의

오버로드

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

이 구조 형식에서 선택적 관계를 구성합니다.

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

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

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

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

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

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

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

이 구조 형식에서 선택적 관계를 구성합니다.

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

형식 매개 변수

TTargetEntity

관계의 다른 쪽 끝에 있는 엔터티 형식입니다.

매개 변수

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

관계에 대한 탐색 속성을 나타내는 람다 식입니다. 예를 들어 C# t => t.MyProperty 및 Visual Basic .NET Function(t) t.MyProperty의 입니다.

반환

관계의 추가 구성에 사용할 수 있는 구성 개체입니다.

적용 대상

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

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

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

형식 매개 변수

TTargetEntity

관계의 다른 쪽 끝에 있는 엔터티 형식입니다.

매개 변수

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

관계에 대한 탐색 속성을 나타내는 람다 식입니다. 예를 들어 C# t => t.Customer 및 Visual Basic .NET Function(t) t.Customer의 입니다.

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

참조 제약 조건을 나타내는 람다 식입니다. 예를 들어 C# (o, c) => o.CustomerId == c.Id 및 Visual Basic .NET Function(o, c) c.CustomerId == c.Id의 입니다.

반환

관계의 추가 구성에 사용할 수 있는 구성 개체입니다.

적용 대상

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

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

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

형식 매개 변수

TTargetEntity

관계의 다른 쪽 끝에 있는 엔터티 형식입니다.

매개 변수

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

관계에 대한 탐색 속성을 나타내는 람다 식입니다. 예를 들어 C# t => t.Customer 및 Visual Basic .NET Function(t) t.Customer의 입니다.

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

참조 제약 조건을 나타내는 람다 식입니다. 예를 들어 C# (o, c) => o.CustomerId == c.Id 및 Visual Basic .NET Function(o, c) c.CustomerId == c.Id의 입니다.

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

이 관계의 파트너 식입니다.

반환

관계의 추가 구성에 사용할 수 있는 구성 개체입니다.

적용 대상

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

이 구조 형식의 참조 제약 조건과 선택적 관계를 구성합니다.

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

형식 매개 변수

TTargetEntity

관계의 다른 쪽 끝에 있는 엔터티 형식입니다.

매개 변수

navigationPropertyExpression
Expression<Func<TStructuralType,TTargetEntity>>

관계에 대한 탐색 속성을 나타내는 람다 식입니다. 예를 들어 C# t => t.Customer 및 Visual Basic .NET Function(t) t.Customer의 입니다.

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

참조 제약 조건을 나타내는 람다 식입니다. 예를 들어 C# (o, c) => o.CustomerId == c.Id 및 Visual Basic .NET Function(o, c) c.CustomerId == c.Id의 입니다.

partnerExpression
Expression<Func<TTargetEntity,TStructuralType>>

이 관계의 파트너 식입니다.

반환

관계의 추가 구성에 사용할 수 있는 구성 개체입니다.

적용 대상