DbSet.Find (Método)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Busca una entidad con los valores de clave principal determinados. Si en el contexto existe una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud al almacenamiento. De lo contrario, se realiza una solicitud al almacén para una entidad con los valores de clave principal determinados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad en el contexto o en el almacén, se devuelve null.

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Overridable Function Find ( _
    ParamArray keyValues As Object() _
) As Object
'Uso
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

Parámetros

  • keyValues
    Tipo: System.Object[]
    Los valores de la clave principal para la entidad que se van a encontrar.

Valor devuelto

Tipo: System.Object
Entidad encontrada o NULL.

Excepciones

Excepción Condición
InvalidOperationException

Se produce si existen varias entidades en el contexto con los valores de clave principal especificados.

InvalidOperationException

Se produce si el tipo de entidad no forma parte del modelo de datos para este contexto.

InvalidOperationException

Se produce si los tipos de los valores de clave no coinciden con los tipos de los valores de clave para el tipo de entidad que se va a buscar.

InvalidOperationException

Se inicia si el contexto se ha eliminado.

Comentarios

La ordenación de valores principales compuestos es la definida en el EDM, que a su vez es la definida en el diseñador mediante la API fluida de Code First o mediante el atributo DataMember.

Vea también

Referencia

DbSet Clase

System.Data.Entity (Espacio de nombres)