Asp.net Core System.InvalidOperationException: 'Обработка выражения LINQ - PullRequest
0 голосов
/ 04 ноября 2019

Поэтому я пытаюсь использовать LINQ для получения данных из базы данных, используя контекст. Тем не менее, я получаю следующее исключение:

System.InvalidOperationException: 'Processing of the LINQ expression '(categories) => categories.Name' 
by 'NavigationExpandingExpressionVisitor' failed. This may indicate either a bug or a limitation in EF Core. 

Это должно поместить вставку списка в ViewData ["Categories"], чтобы я мог использовать его в представлении, не совсем уверенный, почему это происходит. Почему он жалуется на EF?

Ниже мой запрос на получение в контроллере:

public IActionResult Create()
{  
    ViewData["Categories"] = _Context.MenuCategories.SelectMany(categories => categories.Name).ToList(); 
    return View();
}

Ниже мое раскрывающееся меню, которое я пытаюсь заполнить

<select asp-for="Category" class="form-control" asp-items="@(IEnumerable<SelectListItem>) 
@ViewData["Categories"]"></select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...