首页 > 解决方案 > 动态查询通用仓库中的表

问题描述

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

标签: c#entity-framework

解决方案


推荐阅读