0

私は自分の方法で1つだけを選択しようとしています。そのメソッドは、定義された文字列に基づいてテーブルを選択し、選択を実行します。

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 に適切なテーブル値を持たせるにはどうすればよいですか?

4

1 に答える 1

1

Load メソッドを一般化しない限り、これは機能しません。

private static void Load<T>()
{
   ...
   var genericQuery = contexto.GetTable<T>();
   ...
}
于 2013-01-30T22:09:46.400 に答える