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
- entitySet
Tipo: System.Data.Entity.Core.Metadata.Edm.EntitySet
Set di entità in cui risiede l'elemento a cui viene fatto riferimento.
- keyRow
Tipo: System.Data.Entity.Core.Common.CommandTrees.DbExpression
Oggetto DbExpression che costruisce un record con colonne che corrispondono, per numero, tipo e ordinamento, alle proprietà chiave del tipo di entità di riferimento.
- entityType
Tipo: System.Data.Entity.Core.Metadata.Edm.EntityType
Tipo dell'entità a cui si fa riferimento.
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
Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder