Я использую EF Core 3.0 и имею требование динамически изменять имя таблицы, для которой я собираюсь создать метод расширения.
Точное требование: у меня есть две таблицы «Sample» и «Sample_History» и Я хочу получить что-то вроде этого:
Чтобы получить записи из таблицы Sample: DbContext.Samples.ToList();
Чтобы получить записи из таблицы Sample_History: DbContext.Samples.AsHistory().ToList();
Здесь я хочу динамически измените имя таблицы с «Sample» на «Sample_History», используя метод расширения «AsHistory». Очевидный способ - получить SQL и изменить его на aviod. Есть ли способ изменить объект в самом dbSet?