在LINQ lambda表達式上尋求幫助。我需要從兩個連接的表中選擇數據。 SQL查詢是這樣的:在LINQ lambda表達式上尋求幫助
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 lambda表達式,但得到的代碼錯誤:
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