DbExpressionBuilder.CreateRef 메서드

정의

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

오버로드

Name Description
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>

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

반품

지정된 엔터티 집합에 지정된 키 값이 있는 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet 가 null이거나 null이거나 keyValues null을 포함합니다.

개수 keyValues 는 's 요소 형식에 의해 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[]

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

반품

지정된 엔터티 집합에 지정된 키 값이 있는 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet 가 null이거나 null이거나 keyValues null을 포함합니다.

개수 keyValues 는 's 요소 형식에 의해 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>

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

반품

지정된 엔터티 집합에 지정된 키 값이 있는 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet 또는 entityType null이거나 null이거나 keyValues null을 포함합니다.

entityType 가 's 요소 형식과 동일한 형식 계층 구조(하위 형식, 슈퍼 형식 또는 동일한 형식) entitySet에서 온 것이 아닙니다.

-또는-

개수 keyValues 는 's 요소 형식에 의해 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[]

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

반품

지정된 엔터티 집합에 지정된 키 값이 있는 요소를 참조하는 새 DbRefExpression입니다.

예외

entitySet 또는 entityType null이거나 null이거나 keyValues null을 포함합니다.

entityType 가 's 요소 형식과 동일한 형식 계층 구조(하위 형식, 슈퍼 형식 또는 동일한 형식) entitySet에서 온 것이 아닙니다.

-또는-

개수 keyValues 는 's 요소 형식에 의해 entitySet선언된 키 멤버의 수와 일치하지 않거나 해당 keyValues 키 멤버의 형식과 호환되지 않는 결과 형식의 식을 포함합니다.

적용 대상