DbExpressionBuilder.CreateRef メソッド

定義

オーバーロード

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 static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

パラメーター

entitySet
EntitySet

参照先の要素が存在するエンティティ セット。

keyValues
IEnumerable<DbExpression>

キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。

戻り値

特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。

例外

entitySet が null であるか、keyValues が null であるか、null が含まれています。

keyValues の数が、entitySet の要素型によって宣言されたキー メンバーの数と一致しないか、keyValues に、対応するキー メンバーの型と互換性のない結果の型を持つ式が含まれています。

適用対象

CreateRef(EntitySet, DbExpression[])

キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

パラメーター

entitySet
EntitySet

参照先の要素が存在するエンティティ セット。

keyValues
DbExpression[]

キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。

戻り値

特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。

例外

entitySet が null であるか、keyValues が null であるか、null が含まれています。

keyValues の数が、entitySet の要素型によって宣言されたキー メンバーの数と一致しないか、keyValues に、対応するキー メンバーの型と互換性のない結果の型を持つ式が含まれています。

適用対象

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

指定されたキー値に基づいて指定された型の特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

パラメーター

entitySet
EntitySet

参照先の要素が存在するエンティティ セット。

entityType
EntityType

参照先となるエンティティの特定の型。 エンティティ セットの要素型と同じ階層のエンティティ型にする必要があります。

keyValues
IEnumerable<DbExpression>

キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。

戻り値

特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。

例外

entitySet または entityType が null であるか、keyValues が null であるか、null が含まれています。

keyValues の数が、entitySet の要素型によって宣言されたキー メンバーの数と一致しないか、keyValues に、対応するキー メンバーの型と互換性のない結果の型を持つ式が含まれています。

適用対象

CreateRef(EntitySet, EntityType, DbExpression[])

指定されたキー値に基づいて指定された型の特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

パラメーター

entitySet
EntitySet

参照先の要素が存在するエンティティ セット。

entityType
EntityType

参照先となるエンティティの特定の型。 エンティティ セットの要素型と同じ階層のエンティティ型にする必要があります。

keyValues
DbExpression[]

キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。

戻り値

特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。

例外

entitySet または entityType が null であるか、keyValues が null であるか、null が含まれています。

keyValues の数が、entitySet の要素型によって宣言されたキー メンバーの数と一致しないか、keyValues に、対応するキー メンバーの型と互換性のない結果の型を持つ式が含まれています。

適用対象