0

1 つのテーブルで名前をクエリし、その結果を使用してマスター レコードを DataGridView にプルしようとしています。したがって、私がする必要があるのは、テキスト ボックスに入力されるような名前を Interest テーブルから取得し、それらの結果を使用して CaseSelector テーブルからデータを取得し、bindingsource フィルターをそれらの結果に設定することです。結果を caseSelectorBindingSourceFilter に設定できないように見えるのはなぜですか

             var results = from CaseSelector in db.CaseSelectors
                     from Interest in db.Interests
                     where SqlMethods.Like(Interest.First, txtFirst.Text) && SqlMethods.Like(Interest.Last, txtLast.Text)
                     select CaseSelector;

caseSelectorBindingSource.Filter = ("CaseNumberKey =" + results);  
4

2 に答える 2

1

LINQ 結合クエリの例は、次の場所にあります。

http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b

あなたのDBスキーマはわかりませんが、次のようなものを探しています:

from c in db.Cases
join i in db.Interest on i.CaseNumberKey equals c.CaseNumberKey
select c
于 2013-07-01T22:26:08.723 に答える