Metodo DbExpressionBuilder.CreateRef (EntitySet, EntityType, IEnumerable<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, _
keyValues As IEnumerable(Of DbExpression) _
) As DbRefExpression
'Utilizzo
Dim entitySet As EntitySet
Dim entityType As EntityType
Dim keyValues As IEnumerable(Of DbExpression)
Dim returnValue As DbRefExpression
returnValue = entitySet.CreateRef(entityType, _
keyValues)
public static DbRefExpression CreateRef(
this EntitySet entitySet,
EntityType entityType,
IEnumerable<DbExpression> keyValues
)
[ExtensionAttribute]
public:
static DbRefExpression^ CreateRef(
EntitySet^ entitySet,
EntityType^ entityType,
IEnumerable<DbExpression^>^ keyValues
)
static member CreateRef :
entitySet:EntitySet *
entityType:EntityType *
keyValues:IEnumerable<DbExpression> -> DbRefExpression
public static function CreateRef(
entitySet : EntitySet,
entityType : EntityType,
keyValues : IEnumerable<DbExpression>
) : DbRefExpression
Parametri
- entitySet
Tipo: System.Data.Entity.Core.Metadata.Edm.EntitySet
Set di entità in cui risiede l'elemento a cui viene fatto riferimento.
- entityType
Tipo: System.Data.Entity.Core.Metadata.Edm.EntityType
Tipo specifico dell'entità a cui si fa riferimento. Deve trattarsi di un tipo di entità dalla stessa gerarchia del tipo di elemento del set di entità.
- keyValues
Tipo: System.Collections.Generic.IEnumerable<DbExpression>
Raccolta di oggetti DbExpression che forniscono i valori chiave. Queste espressioni devono corrispondere (per numero, tipo e ordine) alle proprietà chiave del tipo di 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 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
Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder