/// <summary> /// Install fixtures for StudyActionSet. Does not save changes to context. /// </summary> /// <param name="context">DbContext instance.</param> public static void InstallStudyActionFixtures(TeachersModelContainer context) { List <StudyAction> _toSave = new List <StudyAction>(); foreach (var kvPair in _studyActionFixtures) { var studyAction = (from s in context.StudyActionSet where (s.Name.Equals(kvPair.Key, StringComparison.InvariantCultureIgnoreCase) && s.IsIndividual == kvPair.Value) select s).FirstOrDefault(); if (studyAction == null) { studyAction = new StudyAction(); studyAction.Name = kvPair.Key; studyAction.IsIndividual = kvPair.Value; _toSave.Add(studyAction); } } foreach (var item in _toSave) { context.StudyActionSet.Add(item); } }
public void Study() { StudyAction.DoAction(); }