Ищите помощь по выражению лямбда LINQ. Мне нужно выбрать данные из двух объединенных таблиц. 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