در این قسمت از دوره پیشرفته Entity Framework Core 9 به عملیات Create در EF Core میپردازیم. نکته ای که باید به آن توجه داشت. این است که برای پیاده سازی عملیات Create به دو متد نیاز است. یکی از نوع Post و یکی از نوع Get.
برای ایجاد یک فیلد به دو متد نیاز است. یکی از نوع Post و یکی از نوع Get. از Get برای نمایش اطلاعات استفاده میشود. از Post برای دریافت اطلاعات استفاده میشود.
public IActionResult Create()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("Id,Name,Family,City,Gender")] AppUser appUser)
{
if (ModelState.IsValid)
{
_context.Add(appUser);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
return View(appUser);
}