Esto debería ser sencillo, pero me estoy tropezando en la línea dentro del bloque IF. El error en esa línea es¿Cómo convierto este IQueryable <Patient> a DbSet <Patient>?
"No se puede convertir implícitamente el tipo 'System.Linq.IQueryable [Paciente]' a 'System.Data.Entity.DbSet [Paciente]'. Existe una conversión explícita (que son falta un yeso?)"
me trataron añadiendo una variedad de extensiones (AsQueryable()
, ToList()
, AsEnumerable()
, etc.) después de .Contains()
en vano.
¿Qué me falta aquí? Este proyecto es construir usando la Beta MVC 4 y EF4
public ActionResult SearchIndex(string searchString)
{
var patients = this.db.Patients;
if (!String.IsNullOrEmpty(searchString))
{
patients = patients.Where(p => p.LastName.Contains(searchString));
}
return View(patients.ToList());
}