DbExpressionBuilder::CreateRef Method (EntitySet^, array<DbExpression^>^)
.NET Framework (current version)
Creates a new DbRefExpression that encodes a reference to a specific entity based on key values.
Assembly: System.Data.Entity (in System.Data.Entity.dll)
public: [ExtensionAttribute] static DbRefExpression^ CreateRef( EntitySet^ entitySet, ... array<DbExpression^>^ keyValues )
Parameters
- entitySet
-
Type:
System.Data.Metadata.Edm::EntitySet^
The entity set in which the referenced element resides.
- keyValues
-
Type:
array<System.Data.Common.CommandTrees::DbExpression^>^
A collection of DbExpressions that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type.
Return Value
Type: System.Data.Common.CommandTrees::DbRefExpression^A new DbRefExpression that references the element with the specified key values in the given entity set.
| Exception | Condition |
|---|---|
| ArgumentNullException | entitySet is null, or keyValues is null or contains null. |
| ArgumentException | The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member. |
.NET Framework
Available since 4.5
Available since 4.5
Show: