2010-11-20 10 views
0

聖霊降臨祭老い良い私は私が照会されたテーブルの名前を取得することができた2亜音速:SubSonic 3でテーブル名を取り出す方法は?

.Schema.TableName

を今、私は亜音速の3に切り替えることを私は達成するためにどのような方法を見つけることができません同じ目標。

私はチェソースコード内のテーブルの名前をハードコードすることは避けがちです。したがって、私がそれを変更すると、コンパイラは私に例外をスローします。

(注:ほとんどのクエリでは新しい 'linq-like'構文を使用していますが、複雑なものを扱っていますが、古い方法に従う方が良いと思います)。

+0

誰かありますか? :) – franz976

+0

何か持っていますか? –

+0

Unfortunatly、nope :( – franz976

答えて

0

次のようにstructs.ttに入れて、テーブルクラスをテーブルで準備します。あなたはTable.TableNameであるsubsonic 2.0のように使うことができます。

public class Tables 
     { 
      <# foreach(var tbl in tables){ 
      if(!ExcludeTables.Contains(tbl.Name)) 
      { 
      #> 
       public static string <#=tbl.CleanName#> = "<#=tbl.Name#>"; 
      <# 
      } 
      } 
      #> 
     } 
関連する問題