다음을 통해 공유


DbExpressionBuilder.CreateRef 메서드

정의

키 값을 기반으로 지정된 형식의 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

오버로드

CreateRef(EntitySet, IEnumerable<DbExpression>)

키 값을 기반으로 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

CreateRef(EntitySet, DbExpression[])

키 값을 기반으로 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

키 값을 기반으로 지정된 형식의 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

CreateRef(EntitySet, EntityType, DbExpression[])

키 값을 기반으로 지정된 형식의 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

CreateRef(EntitySet, IEnumerable<DbExpression>)

키 값을 기반으로 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

매개 변수

entitySet
EntitySet

참조된 요소가 상주하고 있는 엔터티 집합입니다.

keyValues
IEnumerable<DbExpression>

키 값을 제공하는 DbExpression의 컬렉션입니다. 이러한 식은 참조된 엔터티 형식의 키 속성과 개수, 형식 및 순서가 일치해야 합니다.

반환

지정된 엔터티 집합에서 지정된 키 값을 사용하여 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet이 null이거나 keyValues가 null이거나 null을 포함하는 경우

keyValues의 횟수가 entitySet의 요소 형식에 선언된 키 멤버의 횟수와 일치하지 않거나 keyValues에 해당 키 멤버의 형식과 호환되지 않는 결과 형식이 있는 식이 포함됩니다.

적용 대상

CreateRef(EntitySet, DbExpression[])

키 값을 기반으로 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, ParamArray keyValues As DbExpression()) As DbRefExpression

매개 변수

entitySet
EntitySet

참조된 요소가 상주하고 있는 엔터티 집합입니다.

keyValues
DbExpression[]

키 값을 제공하는 DbExpression의 컬렉션입니다. 이러한 식은 참조된 엔터티 형식의 키 속성과 개수, 형식 및 순서가 일치해야 합니다.

반환

지정된 엔터티 집합에서 지정된 키 값을 사용하여 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet이 null이거나 keyValues가 null이거나 null을 포함하는 경우

keyValues의 횟수가 entitySet의 요소 형식에 선언된 키 멤버의 횟수와 일치하지 않거나 keyValues에 해당 키 멤버의 형식과 호환되지 않는 결과 형식이 있는 식이 포함됩니다.

적용 대상

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

키 값을 기반으로 지정된 형식의 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

매개 변수

entitySet
EntitySet

참조된 요소가 상주하고 있는 엔터티 집합입니다.

entityType
EntityType

참조된 엔터티의 특정 형식입니다. 이 형식은 엔터티 집합의 요소 형식과 동일한 계층 구조에 있는 엔터티 형식이어야 합니다.

keyValues
IEnumerable<DbExpression>

키 값을 제공하는 DbExpression의 컬렉션입니다. 이러한 식은 참조된 엔터티 형식의 키 속성과 개수, 형식 및 순서가 일치해야 합니다.

반환

지정된 엔터티 집합에서 지정된 키 값을 사용하여 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet 또는 entityType 이 null이거나 keyValues 가 null이거나 null을 포함하는 경우

entityTypeentitySet의 요소 형식과 동일한 형식 계층 구조(하위 형식, 상위 형식 또는 같은 형식)의 형식이 아닙니다.

또는

keyValues의 횟수가 entitySet의 요소 형식에 선언된 키 멤버의 횟수와 일치하지 않거나 keyValues에 해당 키 멤버의 형식과 호환되지 않는 결과 형식이 있는 식이 포함됩니다.

적용 대상

CreateRef(EntitySet, EntityType, DbExpression[])

키 값을 기반으로 지정된 형식의 특정 엔터티에 대한 참조를 인코딩하는 새 DbRefExpression을 만듭니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, ParamArray keyValues As DbExpression()) As DbRefExpression

매개 변수

entitySet
EntitySet

참조된 요소가 상주하고 있는 엔터티 집합입니다.

entityType
EntityType

참조된 엔터티의 특정 형식입니다. 이 형식은 엔터티 집합의 요소 형식과 동일한 계층 구조에 있는 엔터티 형식이어야 합니다.

keyValues
DbExpression[]

키 값을 제공하는 DbExpression의 컬렉션입니다. 이러한 식은 참조된 엔터티 형식의 키 속성과 개수, 형식 및 순서가 일치해야 합니다.

반환

지정된 엔터티 집합에서 지정된 키 값을 사용하여 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet 또는 entityType 이 null이거나 keyValues 가 null이거나 null을 포함하는 경우

entityTypeentitySet의 요소 형식과 동일한 형식 계층 구조(하위 형식, 상위 형식 또는 같은 형식)의 형식이 아닙니다.

또는

keyValues의 횟수가 entitySet의 요소 형식에 선언된 키 멤버의 횟수와 일치하지 않거나 keyValues에 해당 키 멤버의 형식과 호환되지 않는 결과 형식이 있는 식이 포함됩니다.

적용 대상