Проблема с базой данных и моделями в asp.net core mvc

209
26 июля 2022, 13:00

В моделях у меня находятся 2 модели (User и Song).Связь между моделями один ко многим.Для наглядности я сразу инициализирую у каждого Usera один элемент списка Song

public class User
{
    public int Id { get; set; }
    public int? Age { get; set; }
    public string Name { get; set; }
    public string Number { get; set; }
    public List<Song> Songs { get; set; } = new List<Song> { new Song { Name = "Медлячок", Price = 44 } };
    // TODO: Доделать связь с Song
}
public class Song
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Price { get; set; }
    public int UserId { get; set; }
    public User User { get; set; }
}

Проблема в том,что когда я создаю первоначальные данные в БД,то у меня идет все хорошо,видно ,что у первого пользователя 3 Songs как и должно быть

Но затем,когда я получаю в контроллере эту БД,все данные сохраняются,кроме Songs в User. В чем может быть проблема?

READ ALSO
С# EF Core. Не срабатывает update-database

С# EF Core. Не срабатывает update-database

В ConfitureServices прописал servicesAddDbContext<ModelContext>();

189
Десериализация. При выводе информации из файла выводится только первая запись

Десериализация. При выводе информации из файла выводится только первая запись

Цель: ввести информацию о студентах => записать в файл => вывести из файла(в консоль)

194
Xamarin редактор: что-то пошло не так

Xamarin редактор: что-то пошло не так

Прикрепляю скриншот, так как текст ошибки не копируется

322
Не происходит запись в БД

Не происходит запись в БД

Есть кнопки категорий, которые выводятся циклом foreach и соответственно таких кнопок несколько:

264