Usando a reflexão, chame um método de um campo em um objeto que já exista
Eu tenho uma instância de uma classe chamada AccessData, que herda de DbContext. Portanto, é uma primeira classe de contexto do código do Entity Framework e se parece com isso ...
public class AccessData : DbContext
{
public DbSet<apps_Apps> apps_AppsList;
public DbSet<apps_AppsOld> apps_AppsOldList;
...
//Several other DbSet<> properties
}
Usando reflexões, identifiquei uma dessas propriedades DbSet no objeto AccessData como este ...
var listField = accessData.GetType().GetField(typeName + "List");
gora, preciso adicionar objetos a essa propriedade DbSe
Dado que eu só tenho um objeto FieldInfo que representa o campo DbSet, como chamo o método Add desse campo específico no objeto AccessData e passo um objet
Ou, em outras palavras, como ligo para o seguinte?
accessData.<FieldInfoType>.Add(obj);
Espero que isso faça sentid