Share via


Metodo DbSet.Find

[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.]

Consente di trovare un'entità con i valori della chiave primaria specificati. Se un'entità con i valori della chiave primaria specificati esiste nel contesto, verrà restituita immediatamente senza effettuare una richiesta all'archivio. In caso contrario, viene richiesta all'archivio un'entità con i valori della chiave primaria specificati. L'eventuale entità così trovata verrà associata al contesto e restituita. Se non viene trovata alcuna entità nel contesto né nell'archivio, viene restituito null.

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Overridable Function Find ( _
    ParamArray keyValues As Object() _
) As Object
'Utilizzo
Dim instance As DbSet 
Dim keyValues As Object()
Dim returnValue As Object 

returnValue = instance.Find(keyValues)
public virtual Object Find(
    params Object[] keyValues
)
public:
virtual Object^ Find(
    ... array<Object^>^ keyValues
)
abstract Find : 
        keyValues:Object[] -> Object  
override Find : 
        keyValues:Object[] -> Object
public function Find(
    ... keyValues : Object[]
) : Object

Parametri

  • keyValues
    Tipo: System.Object[]
    Valori della chiave primaria dell'entità da trovare.

Valore restituito

Tipo: System.Object
Entità trovata o Null.

Eccezioni

Eccezione Condizione
InvalidOperationException

Generata se esistono più entità nel contesto con i valori della chiave primaria specificati.

InvalidOperationException

Generata se il tipo di entità non fa parte del modello di dati per questo contesto.

InvalidOperationException

Generata se i tipi dei valori chiave non corrispondono ai tipi dei valori chiave per il tipo di entità da trovare.

InvalidOperationException

Generata se il contesto è stato eliminato.

Note

L'ordine dei valori della chiave composta è quello definito in EDM, che a sua volta è quello definito nella finestra di progettazione, dall'API Code First di tipo Fluent o dall'attributo DataMember.

Vedere anche

Riferimento

DbSet Classe

Spazio dei nomi System.Data.Entity