Condividi tramite


Metodo DbExpressionBuilder.CreateRef (EntitySet, EntityType, DbExpression[])

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Crea un nuovo oggetto DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.

Spazio dei nomi:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<ExtensionAttribute> _
Public Shared Function CreateRef ( _
    entitySet As EntitySet, _
    entityType As EntityType, _
    ParamArray keyValues As DbExpression() _
) As DbRefExpression
'Utilizzo
Dim entitySet As EntitySet 
Dim entityType As EntityType 
Dim keyValues As DbExpression()
Dim returnValue As DbRefExpression 

returnValue = entitySet.CreateRef(entityType, _
    keyValues)
public static DbRefExpression CreateRef(
    this EntitySet entitySet,
    EntityType entityType,
    params DbExpression[] keyValues
)
[ExtensionAttribute]
public:
static DbRefExpression^ CreateRef(
    EntitySet^ entitySet, 
    EntityType^ entityType, 
    ... array<DbExpression^>^ keyValues
)
static member CreateRef : 
        entitySet:EntitySet * 
        entityType:EntityType * 
        keyValues:DbExpression[] -> DbRefExpression
public static function CreateRef(
    entitySet : EntitySet, 
    entityType : EntityType, 
    ... keyValues : DbExpression[]
) : DbRefExpression

Parametri

Valore restituito

Tipo: System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Nuovo elemento DbRefExpression che fa riferimento all'elemento con i valori chiave specificati nel set di entità specificato.

Nota sull'utilizzo

In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo EntitySet. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=vs.113) o https://msdn.microsoft.com/it-it/library/bb383977(v=vs.113).

Eccezioni

Eccezione Condizione
ArgumentNullException

entitySet o entityType è Null o keyValues è Null o contiene Null.

ArgumentException

entityType non proviene dalla stessa gerarchia di tipi (un sottotipo, un supertipo o lo stesso tipo) del tipo di elemento di entitySet.

ArgumentException

Il conteggio di keyValues non corrisponde al conteggio dei membri principali dichiarati dal tipo di elemento di entitySet oppure in keyValues è contenuta un'espressione con un tipo di risultato che non è compatibile con il tipo di membro principale corrispondente.

Vedere anche

Riferimento

DbExpressionBuilder Classe

Overload CreateRef

Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder