В моделях у меня находятся 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. В чем может быть проблема?
В ConfitureServices прописал servicesAddDbContext<ModelContext>();
Цель: ввести информацию о студентах => записать в файл => вывести из файла(в консоль)
Есть кнопки категорий, которые выводятся циклом foreach и соответственно таких кнопок несколько: