dbContextLINQ
class Table1
public string Id1 { get; set; }
public string Field { get; set; }
public string Id2 { get; set; }
public virtual Table2 Table2 { get; set; }
class Table2
public string Id2 { get; set; }
public string Field { get; set; }
Table1Field
が値の他のテーブルのリストにある場合、私はTable1
からすべてのレコードを検索する必要があります。例えば
最初私は、この検索パラメータ
IQueryable<Table2> listOfvalues = from b in dbContext.Table2
where b.Field1.Contains(searchParam)
select b;
result = listOfvalues.ToList();
そして今、私は、フィールドはそのlistOfValues
であるTable1
からすべてのフィールドを返すコードを記述する必要がに一致するすべての値を選択します。
あなたの質問は不明です..それを3回読んでもまだ分かりません。これを編集して、入力/出力のサンプルデータを追加してください –
2つのテーブルを結合することはありますか?検索パラメータとしてTable2から値を取得し、Table2と結合して出力値を求めます。 – A3006
Table1とTable2の間にjoinがあるので、Linqクエリの魔女を書く必要があります。そこにTable2のId2があります。Table2Fieldにはsearchparamが含まれています – Songaila