我尝试在我的方法中只有一个选择。该方法将选择基于已定义字符串的表并执行select。
private static void Load()
{
DataClassesDataContext contexto = new DataClassesDataContext();
IQueryable newTable = null;
string tabela = "A";
switch (tabela)
{
case "A":
newTable = contexto.GetTable<Table2>();
break;
case "B":
newTable = contexto.GetTable<Table1>();
break;
default:
break;
}
var genericQuery = from a in newTable
select a;
}
如何使用正确的表值来使用genericQuery?
答案 0 :(得分:1)
除非您对Load方法进行泛化化,否则这将无效:
private static void Load<T>()
{
...
var genericQuery = contexto.GetTable<T>();
...
}