Ошибки при обновлении запроса к объединенным таблицам - PullRequest
0 голосов
/ 09 февраля 2020

Я реализую asp. net основной проект. Я хочу обновить 2 соединенные таблицы, и для этого я написал запрос, как показано ниже:

public async Task<IActionResult> Edit(int id, ApplicantViewModel applicant)
    {

        if (id != applicant.applicantvm.ApplicantId)
        {
            return NotFound();
        }

        if (ModelState.IsValid)
        {
            try
            {
                var UpdQuery = (from a in _context.Applicant
                                join l in _context.LegalApplicant on a.ApplicantId
                                equals l.ApplicantId
                                where applicant.applicantvm.ApplicantId == a.ApplicantId && applicant.applicantvm.ApplicantType == a.ApplicantType
                                select new { a, l }
                        ).Select(result =>
                        {
                            result.a.ApplicantType = applicant.applicantvm.ApplicantType;
                            result.a.Name = applicant.applicantvm.Name;
                            return result;
                        }).ToList();


                _context.Update(UpdQuery);
                await _context.SaveChangesAsync();

            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ApplicantExists(applicant.applicantvm.ApplicantId))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }
            return RedirectToAction(nameof(Index));
        }
        ViewData["ApplicantType"] = new SelectList(_context.EntityType, "Id", "Id", applicant.ApplicantType);
        return View(applicant);
    }

Теперь в моем запросе есть следующие ошибки: _ Лямбда-выражение с телом оператора не может быть преобразовано в дерево выражений _ Дерево выражений не может содержать оператор присваивания.

Я - любитель в asp. net ядре и не совсем знаком с его синтаксисом. Я ценю, если кто-нибудь скажет мне, как я могу это исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...