Обновление таблицы через linq из модели представления со списком – ASP.NET Core MVCC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Обновление таблицы через linq из модели представления со списком – ASP.NET Core MVC

Сообщение Anonymous »

У меня есть простая модель представления со списком элементов. Если я попытаюсь обновить таблицу из этого списка, я получу ошибку преобразования из System.Collections.GenericList в собственный класс модели (

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»