Por otro lado, puede dividir estos métodos por la lógica central, así:
- El método consultará la base de datos directamente : Single (), SingleOrDefault (), First (), FirstOrDefault ()
- El método realizará una búsqueda en la caché incluso antes de emitir la consulta en la base de datos : Find ()
Para obtener algunos detalles de rendimiento, especialmente en el segundo caso, puede consultar aquí:
https://msdn.microsoft.com/en-us/data/hh949853.aspx?f=255&MSPPError=-2147217396#3
Además, en el primer grupo puede definir consultas complejas, pero con el método Find () puede proporcionar solo la clave de entidad para la búsqueda.