/// <summary> /// Adds a <c>ScriptParametersFile</c> to the <c>BusinessManagementContext</c> in-memory, /// unless the <c>ScriptParametersFile</c> already exists in the database. /// </summary> /// <param name="scriptParametersFile"></param> /// <returns>The added or existing <c>ScriptParametersFile</c> object</returns> public ScriptParametersFile AddScriptParametersFile(ScriptParametersFile scriptParametersFile) { var existing = _context.ScriptParametersFiles.FirstOrDefault(s => s.Id == scriptParametersFile.Id); if (existing != null) { return(existing); } return(_context.Add(scriptParametersFile).Entity); }
/// <summary> /// Sets the change tracking <c>State</c> /// of a <c>ScriptParametersFile</c> to <c>EntityState.Modified</c>. /// This allows changes that have been made to the tracked <c>ScriptParametersFile</c> to be /// committed when changes are saved to the database context. /// </summary> /// <param name="scriptParametersFile"></param> public void UpdateScriptParametersFile(ScriptParametersFile scriptParametersFile) { _context.Entry(scriptParametersFile).State = EntityState.Modified; }