У меня есть несколько классов: (? EF)Восстановление класса, содержащего список возвращает список нулевой
public class MyGoalsModel
{
[Key]
public string Name { get; set; }
/*Some local bools*/
public List<MyGoalString> myGoals { get; set; }
}
public class MyGoalString
{
public int MyGoalStringID { get; set; }
public string GoalString { get; set; }
public bool Selected { get; set; }
}
Я могу заселить их правильно, а код генерирует необходимые скрытые внешние ключи, чтобы связать их (все в порядке в SQL) и восстановить информацию для MyGoalsModel, но List всегда имеет значение null.
Я использую следующую команду, чтобы получить запись я хочу:
MyGoalsModel goals = db.MyGoals.Find(Name);
, но когда я исследовать код goals.MyGoals всегда нуль.
Я что-то упустил, есть ли лучший способ восстановить информацию со списками?
Я всегда составлял список с классом, поэтому он готов хранить данные, даже если список пуст, список не является нулевым. – BugFinder
Что такое 'db' в этой строке' MyGoalsModel goal = db.MyGoals.Find (Name); '? Это экземпляр DbContext? – Fabjan
Да, извините, это экземпляр DbContext – Shocklanced