(Nota, il codice sotto riportato è solo un esempio, per favore non commentare il motivo per cui è necessario. Gradirei una risposta definitiva di SÌ o NO, come se fosse possibile allora come? Se no, va bene anche. la domanda è vaga fatemi sapere anche grazie)Come posso ottenere ObjectSet <T> da Entity-Framework in fase di esecuzione dove T è dinamico?
esempio, posso avere ObjectSet < T> qui di seguito:.!
ObjectSet<Users> userSet = dbContext.CreateObjectSet<Users>();
ObjectSet<Categories> categorySet = dbContext.CreateObjectSet<Categories>();
il codice precedente funziona bene. Tuttavia, ho bisogno che la tabella delle entità sia dinamica, così posso passare da un tipo all'altro. Qualcosa come sotto.
//var type = typeof(Users);
var type = typeof(Categories);
Object<type> objectSet = dbContext.CreateObjectSet<type>();
Ma il codice sopra non verrà compilato.
[EDIT:] Quello che mi piacerebbe è qualcosa di simile, o qualcosa di simile:
//string tableName = "Users";
string tableName = "Categories";
ObjectSet objectSet = dbContext.GetObjectSetByTableName(tablename);
possibile duplicato (http://stackoverflow.com/questions/ 232535 / how-to-use-reflection-to-call-generic-method) – nawfal