Пример #1
0
        protected void VerifyEntityIsAttachedToDbSet(T item)
        {
            if (item == null)
            {
                return;
            }
            var entry = context.Entry(item);

            if (entry.State == EntityState.Detached)
            {
                context.Attach(item);
            }
        }
Пример #2
0
        public override void Insert(Task entity)
        {
            if (entity == null)
            {
                throw new ArgumentNullException(nameof(entity));
            }

            // Attach existing customer to context to prevent EF from trying to insert a new customer
            if (entity.Customer != null)
            {
                context.Attach(entity.Customer);
            }

            context.Tasks.Add(entity);
            context.SaveChanges();
        }