Condividi tramite


Metodo DbExpressionBuilder.RefFromKey (EntitySet, DbExpression, EntityType)

[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 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 RefFromKey ( _
    entitySet As EntitySet, _
    keyRow As DbExpression, _
    entityType As EntityType _
) As DbRefExpression
'Utilizzo
Dim entitySet As EntitySet 
Dim keyRow As DbExpression 
Dim entityType As EntityType 
Dim returnValue As DbRefExpression 

returnValue = entitySet.RefFromKey(keyRow, _
    entityType)
public static DbRefExpression RefFromKey(
    this EntitySet entitySet,
    DbExpression keyRow,
    EntityType entityType
)
[ExtensionAttribute]
public:
static DbRefExpression^ RefFromKey(
    EntitySet^ entitySet, 
    DbExpression^ keyRow, 
    EntityType^ entityType
)
static member RefFromKey : 
        entitySet:EntitySet * 
        keyRow:DbExpression * 
        entityType:EntityType -> DbRefExpression
public static function RefFromKey(
    entitySet : EntitySet, 
    keyRow : DbExpression, 
    entityType : EntityType
) : 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, keyRow o entityType è Null.

ArgumentException

entityType non si trova nella stessa gerarchia dei tipi del tipo di entità del set di entità o keyRow non dispone di un tipo di risultato record corrispondente alle proprietà chiave del tipo di entità del set di entità di riferimento.

Note

keyRow deve essere un'espressione che specifica i valori chiave che identificano l'entità di riferimento nel set di entità specificato. Il tipo di risultato di keyRow deve contenere una colonna corrispondente per ogni proprietà chiave definita dal tipo di entità di entitySet's.

Vedere anche

Riferimento

DbExpressionBuilder Classe

Overload RefFromKey

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