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.