У меня есть следующие объекты:
public class Item
{
public int ItemId { get; set; }
public int ItemTypeId { get; set; }
public ICollection<ItemVersion> ItemVersion { get; set; }
}
public class ItemVersion
{
public int ItemVersionId { get; set; }
public string ItemColor { get; set; }
public string ItemName { get; set; }
public <Item> Item { get; set; }
}
Я создал свой объект Item для создания страниц CRUD.Как сделать так, чтобы модели создания и обновления были связаны не только с элементом, но и с сущностью ItemVersion, чтобы модели Edit и Create включали ItemVersion?Затем я бы добавил поля из ItemVersion в форму, и когда нажата кнопка «Создать», значения формы будут вставлены в таблицу таблицы Item и таблицу ItemVersion.
Мои обработчики Get и Post:
public IActionResult OnGet()
{
return Page();
}
[BindProperty]
public Item Item { get; set; }
public async Task<IActionResult> OnPostAsync()
{
if (!ModelState.IsValid)
{
return Page();
}
_context.Item.Add(Item);
await _context.SaveChangesAsync();
return RedirectToPage("./Index");
}