Sto utilizzando l'approccio CodeFirst e ho riscontrato un problema in cui è necessario convertire DbSet in ObjectQuery. Questo è quello che ho fatto per la conversione.Come convertire DbSet in Entity framework in ObjectQuery
ObjectContext objectContext = ((IObjectContextAdapter)db).ObjectContext;
ObjectSet<Request> objectSet = objectContext.CreateObjectSet<Request>();
dove db è il contesto che eredita da DbContext e Request è class.
Così, quando provo a chiamare il metodo che si aspetta ObjectQuery come ObjectQueryMethod (objectSet), genera il seguente errore.
"Tipo di un'espressione condizionale non può essere determinato, perché non v'è alcuna conversione implicita tra 'System.Data.Entity.DbSet <>' e 'System.Data.Objects.ObjectQuery <>'"
ogni aiuto è molto apprezzato!
Perché dovresti convertire un DbSet in ObjectQuery? – Kittoes0124
Fornisci maggiori dettagli - che cos'è 'ObjectQueryMethod'? Il tuo approccio attuale è corretto. Non è possibile convertire 'DbSet' in' ObjectQuery'. Devi creare 'ObjectSet' e usarlo al posto di' DbSet'. –
@Kittoes: Sto cercando di implementare la ricerca avanzata in JQGrid e ObjectQuery sembra essere quello giusto per analizzare i parametri (filtri) inviati al server. – inspiringmyself