Вопрос LINQ в преобразовании .NET 6/EF CoreC#

Место общения программистов C#
Ответить
Anonymous
 Вопрос LINQ в преобразовании .NET 6/EF Core

Сообщение Anonymous »

В настоящее время у меня есть веб-API .NET 4, использующий Entity Framework 3, который я обновляю до .NET 6/EF Core. В настоящее время у меня есть запрос LINQ, который выглядит следующим образом (и работает нормально):

Код: Выделить всё

[HttpGet]
public async Task GetCars()
{
var x = from f in _context.CarMakes
group c in f.Make into m
select new { c.Key };

return Json(new
{
data = await x.ToListAsync()
};
}
Это вернет следующие данные:

Код: Выделить всё

Chevy
Ford
Volvo
Toyota
и так далее.
Я пытаюсь использовать этот же запрос в веб-API ASP.NET Core 6, использующем EF Core, но это не удается и выдает ошибку.
В проекте .NET 6/EF Core у меня есть:

Код: Выделить всё

[HttpGet]
public async Task> GetCars()
{
var x = from f in _context.CarMakes
group c in f.Make into m
select new { c.Key };

return await x.ToListAsync();
}
Я получаю сообщение об ошибке:

Невозможно неявно преобразовать тип 'System.Threading.Task.Task

Подробнее здесь: https://stackoverflow.com/questions/745 ... conversion
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»