public void UpdateScenario(Scenario scenario) { using (var ctx = new QuizBuilderEntities()) { ctx.Attach(scenario); var stateEntry = ctx.ObjectStateManager.GetObjectStateEntry(scenario); foreach (var propertyName in stateEntry.CurrentValues .DataRecordInfo.FieldMetadata .Select(fm => fm.FieldType.Name)) { stateEntry.SetModifiedProperty(propertyName); } ctx.SaveChanges(); } }
/// <summary> /// Deprecated Method for adding a new object to the Scenarios EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToScenarios(Scenario scenario) { base.AddObject("Scenarios", scenario); }
public void SaveScenario(Scenario scenario) { using (var ctx = new QuizBuilderEntities()) { ctx.AddToScenarios(scenario); ctx.SaveChanges(); } }
/// <summary> /// Create a new Scenario object. /// </summary> /// <param name="scenarioID">Initial value of the ScenarioID property.</param> /// <param name="quizID">Initial value of the QuizID property.</param> /// <param name="scenarioSequence">Initial value of the ScenarioSequence property.</param> /// <param name="scenarioName">Initial value of the ScenarioName property.</param> /// <param name="scenarioText">Initial value of the ScenarioText property.</param> /// <param name="isRichText">Initial value of the IsRichText property.</param> public static Scenario CreateScenario(global::System.Int32 scenarioID, global::System.Int32 quizID, global::System.Int32 scenarioSequence, global::System.String scenarioName, global::System.String scenarioText, global::System.Boolean isRichText) { Scenario scenario = new Scenario(); scenario.ScenarioID = scenarioID; scenario.QuizID = quizID; scenario.ScenarioSequence = scenarioSequence; scenario.ScenarioName = scenarioName; scenario.ScenarioText = scenarioText; scenario.IsRichText = isRichText; return scenario; }