У меня есть веб-приложение ASP.NET Core 2.1, которое я создал, выполнив действия, описанные в веб-приложении Создание страниц Razor в документах ASP.NET Core.Все прошло, как ожидалось, и я использовал localdb по умолчанию, который был создан, когда я строил модель.Эта часть в порядке.
Однако мне нужно попытаться использовать один и тот же общий код в производственной среде, где все функции CRUD выполняются путем вызова методов WebApi с использованием данных JSON, которые непосредственно соответствуют объектам моей модели.
Например, страница, созданная с помощью лесов для создания, выглядит так:
public async Task<IActionResult> OnPostAsync()
{
if (!ModelState.IsValid)
{
return Page();
}
_context.Registration.Add(Registration); // Here
await _context.SaveChangesAsync(); // Here
return RedirectToPage("./Index");
}
и
public async Task OnGetAsync()
{
Registration = await _context.Registration.ToListAsync(); // Here
}
Возможно или даже возможно просто изменитькаждое вхождение операций _context, таких как строки, помеченные "// Здесь", чтобы использовать вызовы методов WebApi?Есть ли лучший способ выполнить то, что я пытаюсь сделать?