编写一个接受表作为输入的方法

时间:2010-11-04 08:06:22

标签: c# linq linq-to-sql

我想编写一个可以接受表作为输入的方法,即:

void Take_something_from_table(string table_name)
{
  DataClassesDataContext dc = new DataClassesDataContext();              
  var queryResult = from a in dc.GetTable<*table_name*>()  //without * of course 
                    select a;

  ...
}

我想要一个名为Take_something_from_table(Test_table)

的方法

我试过这个并得到了这个错误:

The type or namespace name 'table_name' could not be found (are you missing a using directive or an assembly reference?)

HELP !!

1 个答案:

答案 0 :(得分:1)

我同意leppie,或者如果你将该字符串保存为表名,则定义并枚举或者其他地方并将If Else阻止执行操作。 例如

if(TabmeNameA)
{
   // Execute Query for table A
}
if(TabmeNameB)
{
   // Execute Query for table B
}