(Tenga en cuenta que el siguiente código son solo ejemplos. No haga ningún comentario sobre por qué es necesario. Agradecería una respuesta definitiva de SÍ o NO, como si fuera posible, ¿cómo? Si no, también está bien. la pregunta es vaga, hágamelo saber Gracias también)¿Cómo puedo obtener ObjectSet <T> de Entity-Framework en tiempo de ejecución donde T es dinámico?
ejemplo, puedo conseguir ObjectSet < T> a continuación:.!
ObjectSet<Users> userSet = dbContext.CreateObjectSet<Users>();
ObjectSet<Categories> categorySet = dbContext.CreateObjectSet<Categories>();
el código anterior funciona bien. Sin embargo, necesito que la tabla de entidades sea dinámica para poder cambiar entre tipos. Algo como abajo.
//var type = typeof(Users);
var type = typeof(Categories);
Object<type> objectSet = dbContext.CreateObjectSet<type>();
Pero el código anterior no se compilará.
[EDIT:] Lo que me gustaría es algo así, o algo similar:
//string tableName = "Users";
string tableName = "Categories";
ObjectSet objectSet = dbContext.GetObjectSetByTableName(tablename);
posible duplicado de (http://stackoverflow.com/questions/ 232535 / how-to-use-reflection-to-call-generic-method) – nawfal