DbSet<TEntity>.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 TEntity
'Uso
Dim instance As DbSet 
Dim keyValues As Object()
Dim returnValue As TEntity

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

Parámetros

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

Valor devuelto

Tipo: TEntity
Entidad encontrada o NULL.

Implementaciones

IDbSet<TEntity>.Find(Object[])

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<TEntity> Clase

System.Data.Entity (Espacio de nombres)