Я пытаюсь изменить отображение DBcontext во время выполнения.Что мне нужно, так это выбрать имя таблицы и использовать новый контекст с этим новым именем таблицы в контроллере.У меня есть много таблиц с одинаковой структурой, и на основе имени таблицы мне нужно иметь возможность показывать данные из них.Есть ли способ сделать это в EF Core, пожалуйста?И я забыл упомянуть, что я использую mysql и pomelo провайдера для этого .. Если я использую статическое объявление, это работает как обаяние, но это проблема, мне нужно иметь возможность изменять имя таблицы во время выполнения.Кстати, я довольно новичок в MVC, так что извините за мои «глупые» вопросы.
Я нашел много похожих случаев в Интернете, но ни один из них не работает, как ожидалось.
public DbSet<Vocabulary> vocabulary { get; set; }
Словарь = нужноизменить на основе пользователя ..
Также попробовал это:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Translation>().ToTable("tableName");
base.OnModelCreating(modelBuilder);
}
Работает нормально, но вызывается только один раз, поэтому я не могу изменить его во время выполнения ..