0

私はMaster1andと、 andオブジェクトへの外部キーを含むSub1別の呼び出しを持っています。の単一のIDに関連付けられているIDが複数あります。Master1Sub1_MapMaster1Sub1Sub1Master1

Sub1特定のレコードに割り当てられているすべてのレコードを表示したい場合Master1.ID、SubSonicオブジェクトを使用してそれを行うにはどうすればよいですか?SqlQueryとINネストされたselectを使用してそれを行うことができますが、マップテーブルが外部キーを使用しているため、より良い方法はありますか?Sub1Collectionが返されると便利です。

にいくつかの参照TableSchemaがありますが、探しているものが何をするのかわかりません。

4

1 に答える 1

2
Sub1Collection subs = DB.Select().From<Sub1>()  
  .InnerJoin(Master1Sub1_Map)  
  .InnerJoin(Master1)  
  .Where(Master1.Columns.Id).IsEqualTo(1)  
  .ExecuteAsCollection<Sub1Collection>();  
于 2009-05-11T15:09:24.390 に答える