Код: Выделить всё
VykonyVykazyTmpModel). Я понимаю эту ошибку, но я действительно не знаю, как выполнить свою задачу.
Моя модель представления:
public class VykazyViewModel
{
public VykazyModel VykazyModel { get; set; }
public List VykazyListModel { get; set; }
}
Код: Выделить всё
VykonyVykazyTmpModelКод: Выделить всё
public class VykonyVykazyTmpModel
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[DisplayName("Uživatel")]
[Required(ErrorMessage = "{0} je povinná položka!")]
public string UserId { get; set; }
[DisplayName("Klient")]
[Required(ErrorMessage = "{0} je povinná položka!")]
public int Vykon { get; set; }
[DisplayName("Výkon")]
// etc....
}
Код: Выделить всё
public IActionResult VykazKlientSave(VykazyViewModel vykaz)
{
_db.Vykazy.Add(vykaz.VykazyModel); // it works
_db.SaveChanges();
_db.VykonyVykazyTmp.Update(vykaz.VykazyListModel); //here is the problem
_db.SaveChanges();
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-core-mvc