我正在设置一种方法,该方法可以查询多达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();
}