がreturn View(await _context.Reviews.ToListAsync);
は、次のエラーを与える問題有する「名前空間名 『ASPNETCoreWebApplication』が見つかりませんでした」:Cannot await 'method group'
ASP.NET MVC - 「『メソッドグループ』待つことができない」、と
を私は信じるにつながりますよreturn View(await _context.Reviews.ToListAsync);
ステートメントを使用するにはusing ASPNETCoreWebApplication.data
を使用する必要がありますが、これを含める必要がありますが、エラーはThe type or namespace 'ASPNETCoreWebApplication' could not be found [...]
です。以下は
私はusing <project_name>data
を削除する場合は、HomeController.cs
でApplicationDbContext
ため、上記と同じエラーがある)
私HomeController.cs
です:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using ASPNETCoreWebApplication.Data; // "The type or namespace 'ASPNETCoreWebApplication' could not be found [...]"
using <project_name>.Data;
using Microsoft.EntityFrameworkCore;
namespace <project_name>.Controllers
{
public class HomeController : Controller
{
private readonly ApplicationDbContext _context;
public HomeController(ApplicationDbContext context)
{
_context = context;
}
public async Task<IActionResult> Reviews()
{
// "Cannot await 'method group'"
return View(await _context.Reviews.ToListAsync);
}
public IActionResult Error()
{
return View();
}
}
}
それが関連する可能性がある場合は、ここで私のReviews.cs
モデルは以下のとおりです。 HomeController.cs
で
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace <project_name>.Models
{
public class Reviews
{
public int Id { get; set; }
public string Date { get; set; }
public string Name { get; set; }
public string Heading { get; set; }
public string Restaurant { get; set; }
public string Comment { get; set; }
public int Rating { get; set; }
public int Agree { get; set; }
public int Disagree { get; set; }
}
}
、
'.ToListAsync()'あなたは括弧を忘れてしまった –
: 'ToListAsync()' – David
まあ、私は馬鹿のように感じることはありません...あなたがた両方に感謝します :) – RThomP