Estoy usando el enfoque CodeFirst y me encontré con un problema donde necesito convertir DbSet a ObjectQuery. Esto es lo que hice para la conversión.Cómo convertir DbSet en Entity Framework a ObjectQuery
ObjectContext objectContext = ((IObjectContextAdapter)db).ObjectContext;
ObjectSet<Request> objectSet = objectContext.CreateObjectSet<Request>();
donde db es el contexto que hereda de DbContext y Request es class.
Por lo tanto, cuando intento llamar al método que espera ObjectQuery como ObjectQueryMethod (objectSet), arroja el siguiente error.
"Tipo de expresión condicional no se puede determinar porque no hay una conversión implícita entre 'System.Data.Entity.DbSet <>' y 'System.Data.Objects.ObjectQuery <>'"
Cualquier ayuda es ¡apreciado enormemente!
¿Por qué necesitarías convertir un DbSet a ObjectQuery? – Kittoes0124
Proporcione más detalles: ¿qué es 'ObjectQueryMethod'? Tu enfoque actual es correcto. No puede convertir 'DbSet' a' ObjectQuery'. Debe crear 'ObjectSet' y usarlo en lugar de' DbSet'. –
@Kittoes: Estoy tratando de implementar Búsqueda avanzada en JQGrid y ObjectQuery parece ser el correcto para analizar los parámetros (filtros) enviados de vuelta al servidor. – inspiringmyself