LINQラムダ式のヘルプを探しています。 2つの結合テーブルからデータを選択する必要があります。このようなSQLクエリ:私の状況ではLINQラムダ式のヘルプを探す
declare @formName
select T1.Title, T1.Text, T2.Name, T1.Active, T1.ConfirmationText, T1.URL
From T1 join T2 on T2.FormCodeID = T1.FormCodeID
Where T1.Active =1 and T2.Name = @formName
は、私は、LINQラムダ式を使用する必要がありますが、コードでエラーが発生しました:
public IEnumerable<UModel.Form> GetForms(string formName)
{
IEnumerable<UModel.Form> form = null;
using (var context = new UASContext())
{
form = context.Forms.Join(context.FormCode, f => f.FormCodeID, fc => fc.FormCodeID,
(f, fc) => new { Active = f.Active, FormName = fc.FormName})
.Where(f => (f.Active == true))
.Where (fc => (fc.FormName ==formName)).ToList();
}
return form;
}
すべてのヘルプや提案を高く評価されます。
。エラーを投稿してください。あなたがそれについて理解していないことを説明してください。あなたが修正しようとしたものを投稿してください。 – nvoigt