サブソニックを使用して複数のテーブルから行を選択したいとします。あるテーブルでは、Queryオブジェクトを使用できますが、クエリに複数のテーブルを追加する方法がわかりません。SubSonic Queryを使用して複数のテーブルを作成する
0
A
答えて
3
あなたはSQLの場合と同じように、参加するつもりです。あなたはテーブル間の全経連を持っていない場合は
DataSet DS = DB.Select().From<Table1>().InnerJoin<Table2>().ExecuteDataSet();
は、手動でそれぞれの列を指定する必要があります:あなたは、スキーマ内の外部キー関係を持っている場合は 、サブソニックは直接参加し理解するのに十分なスマートです結合を作成するための表:
DataSet DS = DB.Select().From<Table1>().InnerJoin(Table1.FKIColumn,Table2.IDColumn).ExecuteDataSet();
同様に、左外部結合などを作成することができます。
レビュアーには、単純なFKI制約でのみ参加できます。たとえば、私は、 "INNER JOIN Table2 in Table1.FKI = Table2.IDとTable2.CreateDate> Table1.CreateDate"をSubSonicから直接行う簡単な方法は見つけられませんでした。
SubSonicの複数のテーブル結合を使用する大きな欠点は、両方のテーブルに同じ名前の列がある場合に問題が発生することです。
関連する問題
- 1. SubSonic SimpleRepositoryをNONの複数テーブル名で使用する方法
- 2. マクロを使用して複数のテーブルを作成する
- 3. JavaScriptファイルを使用して複数のテーブルを作成する
- 4. テーブルエラーを作成し、コードシニターを使用して複数のテーブルを作成する
- 5. SubSonicを使用して動的クエリを作成する方法
- 6. sqliteを使用して複数のテーブルを作成
- 7. 1つのクエリを使用して複数のテーブルを作成する
- 8. 複数のDbContextのテーブルを同じデータベースを使用して作成する
- 9. MYSQL QUERY複数テーブル数
- 10. 既存テーブルの参照を使用して複数のテーブルを作成し、異なる名前を使用
- 11. SQLでループを使用して複数のテーブルを作成する
- 12. SubSonic 3 Simple Query Tool
- 13. MySQL。サブクエリを使用したビューの作成。複数のテーブル
- 14. Google Big Query CurrentTimestampを使用して複数の行を返す
- 15. FMDBを使って複数のテーブルを作成するSwift
- 16. 文字列を使用してピボットテーブルを作成するQUERY関数
- 17. Power Query(Excel 2016)を使用してPower Queryテーブルのメタデータを取得する
- 18. VBAを使用して複数の列から2列のテーブルを作成
- 19. 数式を使用してSQL Serverテーブルを作成する
- 20. SQLを使用してSQL Serverテーブル関数を作成する
- 21. dbDelta関数を使用してWordpressでテーブルを作成する
- 22. PHP - 複数のテーブルを作成する
- 23. 複数のクエリを使用してレポートを作成する
- 24. ループを使用して複数のオブジェクトを作成する
- 25. 反応を使用して複数のページアプリケーションを作成する
- 26. richtextboxを使用して複数ページのテキストエディタを作成する
- 27. joomlaモジュールを使用して複数のページを作成する
- 28. "by"を使用して複数のグラフタイトルを作成する
- 29. 複数の範囲を使用してベクトルを作成する
- 30. Ajaxを使用して複数のビューモデルを作成するベストプラクティス
私は思われるかもしれませんが、DBとはどこに住んでいるのですか? – TheVillageIdiot
DBオブジェクトを取得する方法を教えてください。私は亜音速プロジェクトのページでも見ましたが、私はそれにアクセスできません。 – TheVillageIdiot
DBはSubSonic 2.1+にあります。一度それを取得したら、同じ結果を得るために "new SubSonic.Select()"を実行することもできます。 –