动态查询通用仓库中的表

时间:2019-04-25 10:00:30

标签: c# entity-framework

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

0 个答案:

没有答案