c# - 动态查询通用仓库中的表
问题描述
我正在设置一种方法,该方法可以根据运行时值查询多达 3 个具有相同表结构的不同表。我想要一个可以替换表类型的查询。
我提供了我当前尝试的一些示例代码,如果有人有类似任务的经验,那么欢迎任何指导!
IGenericRepository<T> where T : class
public void Foo(int val)
{
object table; // needs to store the type of table
if (val == 1)
table = typeof(table1);
if (val == 2)
table = typeof(table2);
if (val == 3)
table = typeof(table3);
var result = _genericRepo<table>().GetQueryable();
}
解决方案
推荐阅读
- single-page-application - SPA 上的 Google 优化测试 - 标记触发但测试未显示
- powershell - Powershell 装饰线
- powerbi - power bi dax 修改切片器的选定值
- c++ - C++中构造函数的成员初始化
- react-native - 如何在 headerLeft 位置包含两个图标按钮?
- html - 有没有办法在不使用 R 中的 RSelenium 的情况下从“网站按钮单击”下载 CSV 文件?
- flutter - 使用数据库和 Futurebuilder 或 WatchBoxBuilder 导航时,Flutter 应用程序滞后
- reactjs - react项目中postcss的高漏洞
- r - Automate importing data from a text file
- android-studio - 如何使用快餐栏和一键切换语言?