Пример #1
0
        /// <summary>
        /// Update an existing ErrorMessage
        /// </summary>
        /// <param name="entity"></param>
        public void Update(ErrorMessage entity)
        {
            var set   = _entityContext.Set <ErrorMessage>();
            var entry = set.Local.SingleOrDefault(f => f.Id == entity.Id);

            if (entry != null)
            {
                var attachedFeature = _entityContext.Entry(entry);
                attachedFeature.CurrentValues.SetValues(entity);
                attachedFeature.State = EntityState.Modified;
            }
            else
            {
                _entityContext.ErrorMessages.Attach(entity);
                _entityContext.Entry(entity).State = EntityState.Modified;
            }
        }
        /// <summary>
        /// Update an existing CallStackPattern
        /// </summary>
        /// <param name="entity"></param>
        public void Update(CallStackPattern entity)
        {
            var set   = _entityContext.Set <CallStackPattern>();
            var entry = set.Local.SingleOrDefault(f => f.id == entity.id);

            if (entry != null)
            {
                var attachedFeature = _entityContext.Entry(entry);
                attachedFeature.CurrentValues.SetValues(entity);
                attachedFeature.State = EntityState.Modified;
            }
            else
            {
                _entityContext.CallStackPatterns.Attach(entity);
                _entityContext.Entry(entity).State = EntityState.Modified;
            }
        }